假设我们有一个名为 Button 的组件和一个名为 classN 的属性,这不是必需的。
Button.propTypes = {
classN: PropTypes.string,
};
将该属性的 defaultProps 定义为 null 或定义为 undefined 之间有什么区别?
Button.defaultProps = {
classN: undefined,
}
对比
Button.defaultProps = {
classN: null,
}
最佳答案
将 null
值设置为 props 可能是有意为之,并用于指示生命周期逻辑。添加到@hemant-kumar 的评论中,默认属性默认为 undefined
,可用于指示尚未设置但将要设置的值。
关于reactjs - react defaultProps null 与 undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60614483/