gke*_*ley 3 javascript reactjs react-native asynchronous-javascript react-hooks
在 React hooks 之前,我会使用componentDidUpdate(prevProps, prevState),如果我想仅在更新时执行给定的代码this.state.a,我会这样做
if (prevState.a !== this.state.a) {
<...>
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能实现同样的事情useEffect()?
该useEffect函数采用一个依赖数组,您可以在其中提及要跟踪更改的状态。
useEffect(() => {
//your code here
}, [a])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11699 次 |
| 最近记录: |