react面试题

59 阅读1分钟

react是什么?

常见hook

useState
useEffect
useReducer
useRef
1.访问 DOM 元素
2.存储可变值(不会触发重新渲染)
useMemo
useCallback
useContext(配合createContext一起使用)

react中key的作用

在 React 中,key 的作用和它缺失的后果主要和 虚拟 DOM 的 Diff 算法 有关。

  • keyReact 用来识别列表中元素的唯一标识

  • 当你用 .map() 渲染列表时,key 帮助 React 在 更新时最小化 DOM 操作

不传key:dom不复用了,性能下降
使用index作为key:可能引发ui错乱