组件可以在构造函数中定义初始状态.之后就可以通过this.setState()方法来更新状态.状态对象(state object)的更新过程是一次浅合并.因此你可以只更新本地状态中特定的某一部分状态,而其余的状态都不会受到影响....一旦状态更新完,组件就会重新渲染.在上面的例子中,应用会展示更新后的值:this.state.counter.基本上在React的单向数据流中只会存在一条闭环....但是,子组件并不知道Props中的函数的来源或功能.这些函数可以更新父组件的State,也可能是执行其他操作.同样的道理,子组件也不知道它所接收的Props是来自父组件的Props,State或其他派生属性...(如react-redux中的connect高阶组件)....,展示组件负责组件内容的展示.容器组件一般是一个类组件,因为容器组件是需要管理本地状态的.而展示组件是一个无状态函数组件,因为一般只用于展示Props和调用从父组件传递过来的函数.