一、生命周期
1.生命周期的三个阶段
1)创建时
componentDidMount在render渲染完成之后就立即执行,可以执行DOM操作和发送网络请求
2)更新时
先执行render()再执行componentDidUpdate()
3)卸载时
开了定时器,要在componentWillUnMount清除;在组件消失时调用 componentWillUnMount
二、render props
1.首先Mouse定义操作方法,render暴露给外部对象
2.定义外部对象
3.外部对象使用Mouse
4.代码优化
1)propTypes校验
2)移除事件绑定
三、高阶组件