(property的简写),props就是组件定义属性的集合,它是组件对外的接口,由外部通过JSX属性传入设置(也就是从外部传递给内部组件的数据)
一个React组件通过定义自己能够接收的prop,就定义了自己对外提供的公共接口...,在调用组件时,对组件设置了props值,而在组件内部通过this.props获取属性值
从而得出,父组件(外部组件)向子(内)组件传值是通过设置JSX属性的方式实现的,而在子组件内部获取父(外部)组件数据是通过...constructor构造器函数,调用super(),以及参数props,它是会报错的
在组件实例被构造之后,该组件的所有成员函数都无法通过this.props访问到父组件传递过来的props值,错误如下所示...(props),如果不进行该设置,该组件下定义的成员私有方法(函数)将无法通过this.props访问到父组件传递过来的prop值
当然,在React中,规定了不能直接更改外部世界传过来的prop值,这个...这个实例属性来对prop进行规格的设置,这样可以在运行代码时,可以根据propTypes判断外部组件是否整整的使用组件的属性,输入输出的类型是否一一对应,保持一致
限于篇幅所示:React中数据的另一个