中科曙光面试(草稿)

360 阅读1分钟

1.vue,react生命周期
vue:
react:
常用的render(),constructor(),componentDidMount(),componentDidUpdate(),componentWillUnmount();
不常用shouldComponentUpdate(),static getDerivedStateFromProps(),getSnapshotBeforeUpdate(),

2.本地储存区别

3.vue和react父子传值
vue:父传子props,父上写冒号(:)属性,子传父&emit;
跨级provide/inject,ref,eventBus,storage,vuex。
react:父传子props,父上直接写属性,子直接this.props接;子传父(见下图) ,
跨级redux,storage,context提供一个全局态的store,提供组件之间共享数据,使用自定义事件event,emit事件发布,addListener订阅 ,一层层传
image.png
image.png

5.变量提升

6.vue2、3区别

7.vue react虚拟dom区别

8.闭包

9.介绍自己项目+亮点

10.vue router传值

11.vue父子组件生命周期执行顺序
渲染过程(父父父子子子子父):父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子beforeMount->子mounted->父mounted
更新过程(父子子父):父beforeUpdate->子beforeUpdate->子updated->父updated 销毁过程(父子子父):父beforeDestroy->子beforeDestroy->子destroyed->父destroyed