-
props:组件属性,专门用来连接父子组件间通信,父组件传输父类成员,子组件可以利用但不能编辑父类成员;
-
state:专门负责保存和改变组件内部的状态;
数据传递
在React中,父组件给子组件传递数据时,通过给子组件设置props的方式,子组件取得props中的值,即可完成数据传递.被传递数据的格式可以是任何js可识别的数据结构
props一般只作为父组件给子组件传递数据用,不要试图去修改自己的props
数据改变
props不能被自身修改,如果组建内部的属性发生变化使用state
this.setState({ ... })
React会实时监听每个组件的props和state的值,一旦有变化,会立刻更新组件,将结果重新渲染到页面上,state,props