blog
blog copied to clipboard
面试之react
-
看到的比较好介绍 react 中父子组件之间的生命周期的关系
-
react 源码分析 -- 关注一下 Dan 的博客
-
react 中引入 React Hot Loader 的功能分析: 之前可能也没太注意到,hot module replacement(下面简称 HMR)就是webpack的热更新了,为什么引入了这个热更新,是为了解决,更新之后组件会被销毁的问题,导致state初始化,当然redux的数据是不会变的
- 跟服务器端渲染(同构)有关系,如果在 componentWillMount 里面获取数据,fetch data 会执行两次,一次在服务器端一次在客户端。在 componentDidMount 中可以解决这个问题。
- 在 componentWillMount 中 fetch data,数据一定在 render 后才能到达,如果你忘记了设置初始状态,用户体验不好。
- react16.0 以后,componentWillMount 可能会被执行多次。因为 fiber 的原因。