构建组件,本质上就是在编写javascript函数,而组件中最重要的是数据,在React中数据分两种:props和state,当定义一个组件时,它接收任意的形参(即props),并用于返回描述页面展示内容的...如何的划分组件的状态数据?...(property的简写),props就是组件定义属性的集合,它是组件对外的接口,由外部通过JSX属性传入设置(也就是从外部传递给内部组件的数据)
一个React组件通过定义自己能够接收的prop,就定义了自己对外提供的公共接口...(props),如果不进行该设置,该组件下定义的成员私有方法(函数)将无法通过this.props访问到父组件传递过来的prop值
当然,在React中,规定了不能直接更改外部世界传过来的prop值,这个...bind的方式进行this手动绑定设置,具体详细内容可见上文
以及当知道如何定义组件中的prop数据,还有必要对外部组件传给内部组件的prop数据类型的校验,通过prop-types库来解决,PropTypes