【发布时间】:2021-02-11 12:04:07
【问题描述】:
我的组件收到三个道具。 urlText 是一个字符串,setSelectedText 是一个 redux Action 从 connect() 和 clearPage 更新状态,这是另一个清除状态的 redux action。
我只想在 urlText 更改时更新状态。我想在卸载时清除状态。
I get this eslint warning `react-hooks/exhaustive-deps: React Hook useEffect has missing dependencies: setSelectedText`
warning `react-hooks/exhaustive-deps: React Hook useEffect has missing dependencies: clearPage`
const Component = ({ urlText, setSelectedText, clearPage }) => {
useEffect(() => {
setSelectedText(urlText);
}, [urlText]);
useEffect(() => {
return () => {
clearPage();
};
}, []);
};
【问题讨论】:
标签: reactjs redux use-effect