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高阶函数吗,有没有自己写过高阶函数,原理
此种原理啊,答案大家可以各自搜搜,我觉得问的还挺全的,在此分享