我有一个显示表组件的仪表板组件。在仪表板组件上,我通过componentdidmount中的async await调用将帐户信息加载到redux存储中,我想使用该调用中的帐户信息来过滤子表组件中的数据。我应该在哪里尝试从子组件访问redux存储?目前,我在componentdidmount中有它,值是空的。当我在两个componentdidmount中都放入console.logs时,似乎在子componentdidmount之后调用了仪表板componentdidmount。任何帮助将不胜感激。
答案 0 :(得分:0)
您可以访问componentWillReceiveProps中的redux存储
componentWillReceiveProps(nextProps) {
console.log(nextProps);
}
由于React 16.3+引入了静态getDerivedStateFromProps,这是一种返回状态的静态方法 有关更多信息,请访问this link