函数接收props形参数,接收外部组件传值的集合,只要组件内部要使用prop值,那么这个props参数是要必传的,否则的话在当前组件内就无法使用this.props接收外部组件传来的值
但是无论有没有constructor...state,不用进行方法的绑定(this坏境的设置),只是单纯的接收外部组件传来的props数据用作展示,并没有UI交互渲染动作
那么就不需要为该React组件实现构造函数
如果是这样,则更应该把它转换为函数式...,这个组件的显示形态会变得不可预测,当组件出现某些bug的时候,会给开发者带来困扰,调试将会是噩梦,无法定位,违背组件的设计原则了
但是这并不代表着props的值并不能被修改,有时候,由于业务的需求,我们是需要对...有时候,对于外部传入组件内部的prop值,无论有没有传入,为了程序的健壮性,,需要判断prop值是否存在,我们往往需要设置一个初始默认值,如果不存在,就给一个默认初始值,当然你利用传入的prop进行“|...出于性能的考虑,在开发的时候可以发现代码中的问题,但是放在生产坏境中就不适合了
因为它不仅增加了代码行数,占用空间,而且还消耗CPU资源
折中的办法就是:在开发的时候代码定义propTypes,避免开发犯错