【发布时间】:2020-06-22 03:57:51
【问题描述】:
假设我们有一个名为 Button 的组件和一个名为 classN 的属性,这不是必需的。
Button.propTypes = {
classN: PropTypes.string,
};
将该属性的 defaultProps 定义为 null 或 undefined 有什么区别?
Button.defaultProps = {
classN: undefined,
}
VS
Button.defaultProps = {
classN: null,
}
【问题讨论】:
-
你试过了吗?
-
除了一个为空,另一个为未定义外,没有区别。
-
这取决于您想如何使用该道具。
-
是的,我已经尝试过了,但没有发现差异,但是这两个选项可能会导致应用程序的行为不同。
-
这是添加到您帖子中的有用信息。它表明您已尝试自己找到答案,并阐明了您到底在寻找什么。