当前位置: 首页>后端>正文

React面试遇到的问题,分享给大家

1、Ajax、axios、fetch的区别

2、微任务、宏任务区别/理解,怎么调度js单线程任务的

强烈建议看这篇文章:图解详细的微任务、宏任务,js调度原理

看完保证把微任务、宏任务理解的透透的,不过面试出什么题,绝对能答出来

3、this.setState({a: 1}); log(this.state.a);?this.setState({a: a++}); log(this.state.a);

setTimeOut({

this.setState({a: a++}); log(this.state.a);

this.setState({a: a++}); log(this.state.a);
)

输出什么,考微任务、宏任务原理

4、多位数组转一维数组不能用flat

toString + split

join + split

stringfy + 正则 + split

5、react的错误边界函数componentDidCatch()

6、Contxt使用

7、react渲染怎么区分class组件和function组件

8、suspense组件使用

9、redux用到了哪些中间件? thunk,saga,redux-observer ……

10、hooks,不能放到判断语句中

11、使用过react高阶函数吗,有没有自己写过高阶函数,原理

此种原理啊,答案大家可以各自搜搜,我觉得问的还挺全的,在此分享


https://www.xamrdz.com/backend/3ad1927565.html

相关文章: