反应状态更新但不映射

时间:2019-10-20 11:33:19

标签: javascript reactjs redux

我正在使用redux来管理我的状态,并且可以从devtools判断它正在正确更新,并且我也可以使用this.props.myobj对其进行控制台记录。

但是,如果我尝试使用this.props.myobj进行映射,则会得到TypeError: Cannot read property 'map' of undefined

如果我尝试使用this.state.myobj进行映射,则它保持空白。

只需重申一下,我正在使用redux,mapstatetoprops,并且可以看到redux和组件中的状态都正在更新和正确设置。

1 个答案:

答案 0 :(得分:0)

也许this.props.obj在第一个渲染中不可用。尝试{ this.props.obj && this.props.obj.map(()=>{}) }