解决react中函数式组件usestate异步更新

 问题:在点击modal组件确认后 调用后端接口,使用setstateone(false)使modal组件关闭,但是设置后关闭不了,在设置setstateone(false)前后打印出了对应的stateone都为true,但是在useeffect中打印出来的为false,

解决方案:把组件状态的更新值赋值给另一个变量,加一层传导

1、在modal组件绑定的开关属性为另一个变量statetwo

2、设置modal组件开关方法,绑定为setstateone(false)

3、在useeffect设置,依赖项为stateone,然后设置值setstatetwo(stateone)

你可能感兴趣的:(企业开发前端实战bug记录,前端菜鸟起飞日记,react.js,javascript,前端)