【发布时间】:2016-06-04 05:17:44
【问题描述】:
标题可能不是描述问题的最佳方式,但我想知道在getDefaultProps 中声明对象是否有更好的做法?
在我的render 方法中,我从一个道具/状态中调用几个键,这些键在点击事件上得到更新,即this.props.player.name。问题是页面加载时this.props.player 是空白的并且调用.name 会出错。我知道我可以做类似...
getDefaultProps: function() {
return {
player: {
name: null,
team: null
position: null
}
};
}
但感觉不对。我希望可能会有类似于 Ruby 的 .try() 的方式,它不会尝试在未定义的 prop 上调用方法。
【问题讨论】:
标签: javascript reactjs