- 深拷贝
- 事件代理:冒泡和捕获
- new做了什么?
- 节流与防抖,什么是节流什么是防抖
- 节流就是在一定时间内多次触发也只会调用1次
- 防抖是 执行的函数是当前规定时间内最后一次触发的函数。
- key的作用是什么
- setState是同步还是异步?任何时候都是异步么
- react兄弟组件之间如何传值
const MyContext = React.createContext('light');
<MyContext.provider value="dark">
<MyButton />
</MyContext.provider>
然后在MyButton组件中就可以使用这个context了
function MyButton() {
const contextValue = useContext(MyContext)
}
useContext(context)相当于class组件中的static contextType = MyContext 或 <MyContext.Consumer>
- 父组件更新不想让子组件频繁更新
- useMemo与useCallback的区别是什么
- echarts地图
- 原型与原型链
- 跨域的解决办法
JSONP, CORS,代理
- 新版本的react-router与旧版本的对比
- webpack plugin与loader的实现
- vite为什么更快?
- vue与react的直观区别
- 对react-hook的理解