反应获取以前的状态

时间:2019-07-30 22:18:56

标签: reactjs state

我正在使用日期选择器插件,这有点胡思乱想。在一种情况下,我想访问以前的状态,并设置当前状态。有没有简单的方法可以执行此操作,还是我必须在组件中创建以前的state属性并在每次setState时对其进行更新?谢谢

2 个答案:

答案 0 :(得分:1)

使用componentDidUpdate可以访问以前的state和以前的props

componentDidUpdate(prevProps, prevState,snapshot){}

答案 1 :(得分:1)

如果您提供代码,它将更有帮助。在这里考虑您的问题陈述是一种可能的解决方案:

this.setState((prevState) => ({payload: prevState.payload.concat(data)}));

1)payload是组件的状态

2)data是更新值