【发布时间】:2018-09-20 21:31:17
【问题描述】:
我正在传递一个数据数组作为道具,我正在映射内容。
父组件
getDefaultProps: function() {
return {
dataArrays: [0,0,0],
}
<ChildComponent
dataArrays = {this.props.dataArrays}
name = {this.props.name}
/>
子组件
this.props.dataArrays.map((block, index) => (
<div className={index}>
{block.fullName}
</div>
我通常从 api 传递道具,所以这很好,但是如果数据由于某种原因没有返回,我试图让它仍然使用默认道具正确呈现。如果我不传递道具,{block.fullName} 将失败,因为 fullName 嵌套在该道具中,而不是直接作为道具。有没有办法做类似的事情:`{block.fullName || “不可用”}
【问题讨论】:
标签: javascript reactjs