defaultProps 和 prop-types
使用 defaultProps 设置组件的默认值
React 中,使用静态的 defaultProps 属性,来设置组件的默认属性值。
格式举例:
1 | // 在 React 中,使用静态的 defaultProps 属性,来设置组件的默认属性值 |
使用prop-types进行props数据类型的校验
在组件中,可以通过 prop-types 把外界传递过来的属性,做类型校验。如果类型不匹配,控制台会弹出告警。
注意:如果要为 传递过来的属性做类型校验,必须安装 React 提供的 第三方包,叫做 prop-types。
格式举例:
1 | static propTypes = { |
下方代码中,在引用组件的时候,如果类型不匹配:
1 | // 使用 render 函数渲染 虚拟DOM |
控制台告警如下:
20190212_2130.png
代码举例
我们把 defaultProps 和 prop-types 来举个例子。
(1)index.html:
1 |
|