Skip to the content.
  1. 当你调用 setState 的时候,发生了什么事?
  2. React 项目用过什么脚手架(本题是开放性题目)
  3. 功能组件( Functional Component )与类组件( Class Component )如何选择?
  4. React 中 keys 的作用是什么?
  5. React 优势
  6. React 很多个 setState 为什么是执行完再 render
  7. react diff 原理(常考,大厂必考)
  8. react 生命周期函数
  9. shouldComponentUpdate 是做什么的?(react 性能优化是哪个周期函数?)
  10. 为什么虚拟 dom 会提高性能?(必考)
  11. React 中 refs 的作用是什么?
  12. setState 和 replaceState 的区别
  13. redux 有什么缺点
  14. 简述 flux 思想
  15. 了解 redux 么,说一下 redux 吧
  16. React 中有三种构建组件的方式
  17. react 组件的划分业务组件技术组件?
  18. 描述事件在 React 中的处理方式
  19. 应该在 React 组件的何处发起 Ajax 请求
  20. (在构造函数中)调用 super(props) 的目的是什么
  21. 除了在构造函数中绑定 this,还有其它方式吗
  22. 为什么建议传递给 setState 的参数是一个 callback 而不是一个对象
  23. 何为高阶组件(higher order component)
  24. 何为受控组件(controlled component)
  25. 在 React 当中 Element 和 Component 有何区别?
  26. (组件的)状态(state)和属性(props)之间有何区别
  27. 展示组件(Presentational component)和容器组件(Container component)之间有何区别?
  28. 类组件(Class component)和 函数式组件(Functional component)之间有何区别?
  29. createElement 和 cloneElement 有什么区别?
  30. React实现一个防抖的模糊查询输入框
  31. React 和 Vue 的 diff 时间复杂度从 O(n^3) 优化到 O(n) ,那么 O(n^3) 和 O(n) 是如何计算出来的?
  32. React 中 setState 什么时候是同步的,什么时候是异步的?
  33. react-router里的 <Link> 标签和 <a> 标签有什么区别(滴滴)
  34. react-router怎么实现路由切换(滴滴)
  35. React组件事件代理的原理(网易)
  36. RN的原理,为什么可以同时在安卓和IOS端运行(寺库)
  37. 比较一下React与Vue
  38. 受控组件与非受控组件
  39. reactjs主要方法
  40. React.cloneElement()解析
  41. JSX 的本质是什么,它和 JS 之间到底是什么关系?
  42. 为什么要用 JSX?不用会有什么后果?
  43. JSX 背后的功能模块是什么,这个功能模块都做了哪些事情?