(property的简写),props就是组件定义属性的集合,它是组件对外的接口,由外部通过JSX属性传入设置(也就是从外部传递给内部组件的数据)
一个React组件通过定义自己能够接收的prop,就定义了自己对外提供的公共接口...props值进行修改的
如果想要修改,那么可以通过借助React内置的一个方法setState方法重新渲染的方式,把props传入组件当中,这样的话,由props属性决定这个组件的显示形态也会得到相应的改变...,正好利用这一特性,子组件接收父组件用this.props可以获取属性,那么这个属性值可以是个方法,子组件也可以调用父组件的方法,来达到子组件向父组件传递数据
如下代码所示,最终的效果如下所示
?..." />, container);
从上面的代码中,可以看得出,父组件中JSX的prop值可以是一个方法,在子组件想要把数据传递给父组件时,需要在子组件中调用父组件的方法,从而达到了子组件向父组件传递数据的形式...Es6中类声明组件时,在子组件内部接收props的写法上的差异,当使用类class声明一个组件时,定义自己的构造器函数,一定要使用constructor构造器函数,并且设置接收props参数,以及调用super