前端面试题整理

前端面试题整理及大纲

  • HTML&CSS
  • React
    • Class组件与类组件
    • 生命周期
    • Redux
    • 组件通信
    • 性能
  • JavaScript
    • 组件

HTML&CSS

  • 如何做移动端适配的
  • 移动端1像素的解决方案
  • 弹性盒中的缩放机制是怎样的

React

Class组件与类组件

  • props和state相同点和不同点
  • render方法在哪些情况下会执行
  • React的props.children使用map函数来遍历会收到异常显示,为什么?应该如何遍历?

生命周期

  • shouldComponentUpdate有什么作用?
  • react新出来两个钩子函数是什么?和删掉的will系列有什么区别?

Redux

  • redux本来是同步的,为什么它能执行异步代码?实现原理是什么
  • redux-saga和redux-thunk的区别与使用场景?
  • 在使用redux过程中,如何防止定义的action-type的常量重复?
  • 说说你对@reduxjs/toolkit的理解?和react-redux有什么区别?

组件通信

  • React组件之间如何通信
  • 虚拟dom计算的时候diff和key之间有什么关系?

性能

  • React中的虚拟dom的理解
  • 虚拟dom计算的时候diff和key之间有什么关系?

JavaScript

组件

  • 谈谈你对immutable.js的理解
  • CDN的特点及意义?
  • 为什么for循环比forEach性能高?

你可能感兴趣的:(前端,面试)