React 面试题

React 基础
  • ▪︎什么是纯函式 (pure function)?为什么 React 的函式元件需要是纯函式?
  • ▪︎什么是 JSX?为什么要用 JSX?
  • ▪︎请解释 React 生命周期?
  • ▪︎什么是 Virtual DOM?
React Hooks
  • ▪︎React Hooks 是什么?
  • ▪︎为什么只能在最顶端层呼叫 Hook?从 useState 实作原理来回答
  • ▪︎请解释 useEffect?与 useLayoutEffect 的区别?
React 进阶
  • ▪︎为什么 React 渲染列表时需要加上 key?
  • ▪︎为什么更新 React 中的 state 要用 immutable 的写法?什么是 immutable?该如何写才会是 immutable?