React Hook React.useEffect отсутствует зависимость: 'params.id'. Либо включите его, либо удалите массив зависимых реактив-хуков / исчерпывающий-deps. Многие места в моем проекте получили эту ошибку.
Образец изображения
import React, { Fragment } from "react";
import ArticleDetails from "./List";
import { connect } from "react-redux";
import {
articleFetchById,
articleFetch,
articleFetchByChannel
} from "../../../redux/action/articles";
const Article = ({
articles,
articleFetchById,
match: { params },
auth,
articleFetch,
articleFetchByChannel
}) => {
React.useEffect(() => {
articleFetchById(params.id);
}, [articleFetchById]);
React.useEffect(() => {
articleFetch();
}, [articleFetch]);
React.useEffect(() => {
articleFetchByChannel();
}, [articleFetchByChannel]);
return (
<Fragment>
<ArticleDetails articles={articles} auth={auth} matchId={params.id} />
</Fragment>
);
};
const mapStateToProps = state => {
return {
articles: state.articles,
auth: state.auth
};
};
export default connect(mapStateToProps, {
articleFetchById,
articleFetch,
articleFetchByChannel
})(Article);