这是一个普遍的问题。我有一个 redux 传奇产生的调用,它每 x 分钟更新一次存储,并显示存储在 redux 开发工具中得到适当的更新。在我的组件的渲染方法中,如果我在数据之前单击,我将获得一个微调器,如果我在组件渲染之后单击;但是,在组件类中,生命周期“componentWillUpdate”或“componentWillReceiveProps”将redux store中的连接部分显示为在任一方法中未定义,但渲染器能够传递正确的道具;怎么回事?我将返回文档,但这似乎很奇怪。
...
//dont usually use this for redux
componentWillReceiveProps(){
console.log(dailyOperations) // nothing here
}
componentWillUpdate(){
console.log(dailyOperations) // nothing here
}
render(){
if (dailyOperations === undefined) {
return (<SpinnerThing />)
else
return (<SomeDisplayComponent data={dailyOperations} />) //Data is here
}