如何为嵌套对象声明 defaultProps?
How to declare defaultProps for the nested object?
在 React 组件中,propTypes
中有嵌套对象,可以正常工作。
UserCard.propTypes = {
name: PropTypes.string,
customer: PropTypes.shape({
email: PropTypes.string,
phoneNumber: PropTypes.string,
}),
};
正在寻找为嵌套对象分配 defaultProps
的解决方案。目前的实现似乎不是有效的解决方案。
UserCard.defaultProps = {
name: 'No Name',
email: 'No Email',
phoneNumber: '0',
};
它应该是这样的:
UserCard.defaultProps = {
name: 'No name',
customer: {
email: 'No email',
phoneNumber: '0',
},
};
在 React 组件中,propTypes
中有嵌套对象,可以正常工作。
UserCard.propTypes = {
name: PropTypes.string,
customer: PropTypes.shape({
email: PropTypes.string,
phoneNumber: PropTypes.string,
}),
};
正在寻找为嵌套对象分配 defaultProps
的解决方案。目前的实现似乎不是有效的解决方案。
UserCard.defaultProps = {
name: 'No Name',
email: 'No Email',
phoneNumber: '0',
};
它应该是这样的:
UserCard.defaultProps = {
name: 'No name',
customer: {
email: 'No email',
phoneNumber: '0',
},
};