解决react中函数式组件usestate异步更新
问题:在点击modal组件确认后 调用后端接口,使用setstateone(false)使modal组件关闭,但是设置后关闭不了,在设置setstateone(false)前后打印出了对应的stateone都为true,但是在useeffect中打印出来的为false,
解决方案:把组件状态的更新值赋值给另一个变量,加一层传导
1、在modal组件绑定的开关属性为另一个变量statetwo
2、设置modal组件开关方法,绑定为setstateone(false)
3、在useeffect设置,依赖项为stateone,然后设置值setstatetwo(stateone)