我有一个定义如下的 track
属性:
propTypes: {
track: React.PropTypes.shape({
cover: React.PropTypes.string,
title: React.PropTypes.string,
artist: React.PropTypes.string
})
}
如果未定义,我希望track.cover获得默认值:
getDefaultProps: function() {
return {
track: {
cover: 'placeholder.png'
}
}
}
在视图层面上我有机会这样做吗?
getDefaultProps
是否进行深度合并?
还是我需要在模型层面上处理它?
谢谢
defaultProps
。这意味着 defaultProps 的使用仅限于平面对象结构。至少要强制一些约束条件,如果你使用了对象图形,则会发出警告。天啊... - Cristian E.