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?