# vue面试题

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

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

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

# 4.vue组件如何通信?

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

# 6.双向数据绑定v-model的原理?

# vue原理考察

# 组件化和mvvm,响应式原理,vdom和diff

# 模版编译,组件渲染过程,前端路由

# 如何理解vue中的diff算法?

  • 概念上,diff算法并非vue所专用,react中也有使用,凡是用到虚拟dom的都会用到diff算法
  • 源码分析1,必要性,lifecycle.js - mountComponent() -由$mount调用,

# react面试题

# 1.react组件如何通信?

# 2.jsx本质是什么?

# 3.context是什么,有何作用?

# 4.shouldComponentUpdate的用途?

# 5.描述redux单项数据流?

# 6.setState是同步还是异步?

# 框架综合应用

# 1.基于react设计一个todolist(组件结构, redux state数据结构)

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

# webpack面试题

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

# 2.module chunk bundle 分别是什么意思,有何区别?

# 3.loader和plugin 的区别?

# 4.webpack如何实现懒加载?

# 5.webpack常见性能优化?

# 6.babel-runtime和babel-polyfill的区别?