【发布时间】:2021-05-17 08:30:27
【问题描述】:
当我在我的 React 应用程序中使用 ScrollToTop 组件时,我在浏览器中收到以下警告:
第 12:6 行:React Hook useEffect 缺少依赖项:'history'。要么包含它,要么移除依赖数组 react-hooks/exhaustive-deps
import { useEffect } from 'react';
import { withRouter } from 'react-router-dom';
function ScrollToTop({ history }) {
useEffect(() => {
const unlisten = history.listen(() => {
window.scrollTo(0, 0);
});
return () => {
unlisten();
}
}, []);
return (null);
}
export default withRouter(ScrollToTop);
我可以进行哪些更改来删除此警告?谢谢!
【问题讨论】:
-
我以前看过并尝试实现答案,但它并不能完全解决我的代码问题,谢谢!
标签: javascript reactjs react-router react-hooks