博主在做一个前端项目时,需要根据props中的状态来修改state中的状态,
由于react中setState更新状态不能及时显示到页面,博主总结如下可及时更新state中的方法
1.componentWillReceiveProps
2.getDerivedStateFromProps
另一种情况是,如果是子组件中需要使用父组件中传递的值,可以在子组件中使用受控组件,不需要把父组件中传递的值存储到子组件中的state中,这样会因为setState不能及时更新而导致在页面看不到想要的效果
博主在做一个前端项目时,需要根据props中的状态来修改state中的状态,
由于react中setState更新状态不能及时显示到页面,博主总结如下可及时更新state中的方法
1.componentWillReceiveProps
2.getDerivedStateFromProps
另一种情况是,如果是子组件中需要使用父组件中传递的值,可以在子组件中使用受控组件,不需要把父组件中传递的值存储到子组件中的state中,这样会因为setState不能及时更新而导致在页面看不到想要的效果