如果你还不知道 Hooks 该怎么用,可以先阅读下这篇文章。
具体用例可以在 codesandbox 阅读
const [state, setState] = useSetState({
loading: true,
count: 0
});
setState({
count: 2
});
// 组件更新就执行
useOnDidUpdate(
() => console.log(1)
);
// 只执行一次
useOnDidUpdate(
() => console.log(1),
[]
);
用法于 useOnDidUpdate
一致
const preCount = usePreState(state.count);