了解一些面试题及答案,可以帮助自己顺利通过面试哦。以下是小编为大家整理的web前端面试题及答案,供各位参考。
Web前端面试题:异步请求适合在哪个生命周期调?
解析:官实例的异步请求是在mounted命周期中调的,实际上也可以在created命周期中调。
Web前端面试题:各个生命周期的作用是什么?
解析:beforeCreate:组件实例被创建之初,组件的属性效之前
created:组件实例已经完全创建,属性也绑定,但真实dom还没有成,$el还不可
beforeMount:在挂载开始之前被调:相关的render函数次被调
mounted:el被新创建的vm.$el替换,并挂载到实例上去之后调该钩
beforeUpdate:组件数据更新之前调,发在虚拟DOM打补丁之前
update:组件数据更新之后
activited:keep-alive专属,组件被激活时调
deadctivated:keep-alive专属,组件被销毁时调
beforeDestory:组件销毁前调
destoryed:组件销毁后调
Web前端面试题:生命周期是什么?
解析:Vue实例有个完整的命周期,也就是从开始创建、初始化数据、编译模版、挂载Dom-渲染、更新-渲染、卸载等系列过程,我们称这是Vue的命周期。
问题:你是如何理解fiber的?
解析:ReactFiber是种基于浏览器的单线程调度算法.。
React16之前,reconcilation算法实际上是递归,想要中断递归是很困难的,React16开始使了循环来代替之前的递归.。
Fiber:种将recocilation(递归diff),拆分成数个任务的算法;它随时能够停,恢复。停恢复的时机取决于当前的帧(16ms)内,还有没有够的时间允许计算。
Web前端面试题:redux中如何进行异步操作?
解析:当然,我们可以在