运行此代码后 - 我得到了" title"没有定义。我检查了api返回正确的数据。在调试模式下,我注意到Idea组件中的render()运行早于从API获取数据。你能解释一下为什么它会以这种方式运作吗?我有什么选择来解决这个问题? 感谢
dplyr
答案 0 :(得分:0)
异步数据请求需要一段时间,在此期间React仍会呈现Idea
和Idea
组件。您可以在数据可用时有条件地呈现<div id="map_header">
<AddIdeaButton></AddIdeaButton>
{this.props.map.root && (
<Idea idea={this.props.map.root}></Idea>
)}
</div>
:
{{1}}