blog icon indicating copy to clipboard operation
blog copied to clipboard

面试之react

Open sundjly opened this issue 5 years ago • 0 comments

  1. 看到的比较好介绍 react 中父子组件之间的生命周期的关系

  2. react 源码分析 -- 关注一下 Dan 的博客

  1. react 中引入 React Hot Loader 的功能分析: 之前可能也没太注意到,hot module replacement(下面简称 HMR)就是webpack的热更新了,为什么引入了这个热更新,是为了解决,更新之后组件会被销毁的问题,导致state初始化,当然redux的数据是不会变的

  2. react 基础之扫盲 -- 常用面试题目与分析

  3. 10 个例子学会 React Hooks

  4. React 数据获取为什么一定要在 componentDidMount 里面调用?

  • 跟服务器端渲染(同构)有关系,如果在 componentWillMount 里面获取数据,fetch data 会执行两次,一次在服务器端一次在客户端。在 componentDidMount 中可以解决这个问题。
  • 在 componentWillMount 中 fetch data,数据一定在 render 后才能到达,如果你忘记了设置初始状态,用户体验不好。
  • react16.0 以后,componentWillMount 可能会被执行多次。因为 fiber 的原因。
  1. 从零开始实现一个 React(一):JSX 和虚拟 DOM

  2. 关于 react 中 class 与 function 写法的区别以及 hooks 一些知识

sundjly avatar Mar 23 '19 09:03 sundjly