问题描述
想问一下大家,为什么react组件会要定义defaultProps,displayName,如果不定义,会有什么错误么?
问题出现的环境背景及自己尝试过哪些方法
试了一下,发现不会有什么问题
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
Component.displayName = 'CreateUser';
Component.defaultProps = {
className: 'createUser',
};
你期待的结果是什么?实际看到的错误信息又是什么?
希望各位帮忙解答
React中defaultProps不是默认状态,是默认属性。写个简单的例子:
默认属性的作用就是在你调用组件又没有传入相应的属性值时,也会有一个默认值。不定义也不会报错,不过在调用组件时最好把需要的属性值都传入,不然可能会出错。