# day_01_React **Repository Path**: long-zeyuan/day_01_-react ## Basic Information - **Project Name**: day_01_React - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 学习了React的组件生命周期 - **组件将要挂载时触发的函数:componentWillMount** - **组件挂载完成时触发的函数:componentDidMount** - **是否要更新数据时触发的函数:shouldComponentUpdate** - **将要更新数据时触发的函数:componentWillUpdate** - **数据更新完成时触发的函数:componentDidUpdate** - **组件将要销毁时触发的函数:componentWillUnmount** ### React组件通信 React数据流动是单向的 **父传子** 父组件更新组件状态,通过props传递给子组件,子组件得到后进行更新。 **子传父** 子组件更新组件状态,通过回调函数的方式传递给父组件 子组件调用父组件通过props传给它的函数更新父组件state,进而完成子组件向父组件的通讯 **跨组件通信** 也叫非嵌套组件通信 利用二者共同父组件进行通信,但是采用组件间共同的父级来进行中转,会增加子组件和父组件之间的耦合度,如果组件层次较深的话,找到二者公共的父组件不是一件容易的事。 可以使用自定义事件来传递