跳到主要内容
柏拉文
随笔
文章
知识
技术
项目
面试
博客
中文(中国)
中文(中国)
Interview
React
本页总览
React
2024年03月04日
柏拉文
越努力,越幸运
上一页
Node
下一页
Html5
一、原理
二、Hooks
2.1 useState 为什么返回的是数组,而不是一个对象
2.2 useState 更新状态时,如果对象嵌套过深,会发生更新异常的情况,如何解决呢?
2.3 useCallback 与 useMemo 的区别?
2.4 useEffect(callback,deps) 中的 deps 是如何进行比较的?
2.5 useState 中的 state 是如何进行比较的?
2.6 为什么不可以在条件语句、循环条件里面使用 Hooks ?
2.7 为什么不可以在函数组件外部使用 Hooks ?
2.8 useEffect(callback,[]) 与 ComponentDidMount、useLayoutEffect 有什么区别呢?
2.9 useCallback()、useMemo() 有什么缺陷? 可以滥用吗?
2.10 函数组件怎么实现 shouldComponentUpdate ?
2.11 React 函数组件和类组件里面 state 的区别?
2.12 React useEffect 对应类组件的哪些生命周期?
2.13 有遇到过 React Hooks 中的闭包问题吗? 如何解决?
2.14 useState 怎么做缓存的?
2.15 useReducer 比 redux 好在哪里?
2.16 如何在
React
函数组件区分
mounted
和
updated
(比如需要在
updated
时候做一个操作,但是
mounted
时候不需要)
2.17 useState 的传参方式,有什么区别?
2.18 为什么每次更新的时候都要运行 useEffect ?
2.19 多次执行 useState(),会触发多次更新吗?
2.20 useState()的 state 是否可以直接修改?是否可以引起组件渲染?
2.21 useTransition 解决了什么问题? 可以用 setTimeout 替代吗?
2.22 useTransition vs useDeferredValue ?
三、类组件
3.1 React 类组件生命周期对 setState 调用特点?
3.2 类组件 shouldComponentUpdate 生命周期如何使用?
3.3 React 类组件修改 this 指向的方式有哪些?
3.4 调用 setState 之后发生了什么?
3.5 (组件的)状态(state)和属性(props)之间有何不同?
3.6 受控组件和非受控组件
3.7 调用 super(props) 的目的是什么?
3.8 应该在 React 组件的何处发起 Ajax 请求?
3.9 setState是同步还是异步,可以实现同步吗,怎么实现,异步的原理是什么?
3.10 为什么建议传递给setState 的参数是一个callback 而不是一个对象?
3.11 shouldComponentUpdate 的作用? 如何正确使用?
3.12 React Fiber 架构的出现影响了哪些生命周期?
3.13 state 和 props 有什么区别?
3.14 super() 和 super(props) 有什么区别?