(组件),对每个部分(组件)进行分开管理,与组件相关的东西放在一起,达到高内聚的目的,而不同组件又各自独立管理达到低耦合的效果。...(直接更改props值会报错如上图所示)
因为在React中,数据流是单向的,不能改变一个组件被渲染时传进来的props
之所以这么规定,因为组件的复用性,一个组件可能在各个页面上进行复用,如果允许被修改的话...错误的信息是:提供给PropTest的类型是string的proppropContent,但期望的是number
具体的解决办法就是:要么更改传入属性值的prop类型,要么把校验类型进行更改与之对应的...PropType提供了一系列的验证方法,用于确保组件接收到的数据类型是有效准确的,一旦传入的prop值类型不正确时,控制台将会显示的警告,虽然程序不会报错,但是会出现警告....如上代码,当外部组件没有传propContent值时,React通过defaultProps设置了一个初始默认值
它会显示默认设置的初始值,如果外部组件传了prop值,它会优先使用传入的prop值,覆盖默认设置的初始值