我正在学习React.JS。我正在将对象数组传递给“ AlbumContainer”,但是“ this.props.albums [0] .name_combined”未定义。处理此问题的最佳方法是什么。预先非常感谢。
class AlbumContainer extends React.Component {
render() {
const divStyle = {
margin: '0px',
border: '1px solid pink',
color: 'blue',
overflow: 'auto'
};
return (
<div>
<div>
{this.props.albums[0].name_combined}
</div>
<div style={divStyle}>
SOME TEXT
</div>
</div>
);
}
}
答案 0 :(得分:1)
最安全的做法是执行以下操作
{ this.props.albums && this.props.albums[0] &&
this.props.albums[0].name_combined ? this.props.albums[0].name_combined : '' }