(面试篇)框架部分(Vue、React)

一、几个面试题

1.v-show和v-if的区别?

答:

 

2.为何v-for中要用key?

答:

 

3.描述Vue组件生命周期(有父子组件的情况)

答:

 

4.Vue组件如何通讯

答:

 

5.描述组件渲染和更新的过程

答:

 

6.双向数据绑定v-model的实现原理

答:

 

React

7.React组件如何通讯

答:

 

8.JSX本质是什么?

答:

 

9.context是什么,有何用途?

答:

 

10.shouldComponentUpdate的用途(SCU简写)

答:

 

11.描述redux单项数据流

答:

 

12.setState是同步还是异步?(场景图,见下图)

(面试篇)框架部分(Vue、React)

答:

 

框架综合应用

13.基于React设计一个todolist(组件结构,redux state数据结构)

答:

 

14.基于Vue设计一个购物车(组件结构,vuex state数据结构)

答:

 

webpack部分

15.前端代码为何要进行构建和打包?

答:

 

16.module chunk bundle分别什么意思,有何区别?

答:

 

17.loader和plugin的区别?

答:

 

18.webpack如何实现懒加载?

答:

 

19.webpack常见性能优化

答:

 

20.label-runtime和babel-polyfill的区别?

答: