【发布时间】:2021-04-26 08:02:37
【问题描述】:
我有以下按钮。
const [search, setSearch] = useState(false);
<Button component={RouterLink}
to="/cr-journey"
onClick={() => setSearch(true)}
fullWidth>Search
</Button>
我想在单击按钮时更新状态。可能是因为按钮会路由到不同的组件,所以状态不会更新。
const xxx = useCallback(() => { dispatch(journeyAction.journeyFilterData(search));}, [dispatch,search]);
useEffect(() => { xxx() });
如何确保 useEffect 在单击按钮时更新状态?
谢谢
【问题讨论】:
标签: reactjs redux react-router-dom