s.h*_*sam 2 javascript reactjs react-hooks
在类组件中,setState方法可以采用回调函数,但是在功能组件中,当我给服装setState提供回调时,会发生以下警告:警告:useuse()和useReducer()的状态更新钩子不支持第二个回调参数。要在渲染后执行副作用,请使用useEffect()在组件主体中声明它。我需要设置状态,然后页面将重定向。但我不知道
而不是传递callback函数,而是使用useEffect钩子,执行类似的操作以获得所需的结果。
useEffect(() => {
console.log('state changed', your-state-variable)
// write your callback function here
}, [your-state-variable]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48 次 |
| 最近记录: |