应该尽量让你的组件无状态化。
状态化指的是state来超级和变化的特性。
props应该是不会变化的特性。
比如这个组件的一旦被传入便不会改变的属性用props,state表示组件内部的状态的变化,应该是自身的内部状态,比如初期化状态是什么,点击了会setstate,网络请求成功会setstate。state可以赋props的值。
子组件触发父组件改变,可以通过子组件props传入父组件的回调。
父组件改变子组件可以把父组件的state作为子组件的props传入。在父组件setstate后,子组件状态即可发生改变。