功能组件中的设置状态不提供回调函数

s.h*_*sam 2 javascript reactjs react-hooks

在类组件中,setState方法可以采用回调函数,但是在功能组件中,当我给服装setState提供回调时,会发生以下警告:警告:useuse()和useReducer()的状态更新钩子不支持第二个回调参数。要在渲染后执行副作用,请使用useEffect()在组件主体中声明它。我需要设置状态,然后页面将重定向。但我不知道

cod*_*ogs 5

而不是传递callback函数,而是使用useEffect钩子,执行类似的操作以获得所需的结果。

 useEffect(() => {
    console.log('state changed', your-state-variable)
    // write your callback function here
  }, [your-state-variable]);
Run Code Online (Sandbox Code Playgroud)