深入React技术栈 笔记
1.初入React世界
可以说,函数式编程才是React的精髓。
react的生命周期可以分为两类,当组件在挂载或卸载时,当组件接收新组建时,即组件更新时。
react的生命周期
2.漫谈react
react基于virtual dom实现了一个SyntheticEvent(合成事件)
react底层主要对合成事件做了两件事:事件委托,自动绑定。
高阶组件 hoc,接受react组件作为输入,输出一个新的react组件。
实现方法:
属性代理:高阶组件通过被包裹的react组件来操作props。
反向继承:高阶组件继承被包裹的react组件。
纯函数原则:
1.给定相同输入,总是返回相同的输出
2.过程没有副作用
3.没有额外的状态依赖。