我正在使用redux来管理我的状态,并且可以从devtools判断它正在正确更新,并且我也可以使用this.props.myobj
对其进行控制台记录。
但是,如果我尝试使用this.props.myobj
进行映射,则会得到TypeError: Cannot read property 'map' of undefined
如果我尝试使用this.state.myobj
进行映射,则它保持空白。
只需重申一下,我正在使用redux,mapstatetoprops,并且可以看到redux和组件中的状态都正在更新和正确设置。
答案 0 :(得分:0)
也许this.props.obj在第一个渲染中不可用。尝试{ this.props.obj && this.props.obj.map(()=>{}) }