十五、最常见的面试问题

在本书的结尾,我想向大家介绍一些面试中最常见的 React 和 JavaScript 问题:

  • 回答问题:
    • 什么是反应?它与其他 JS 库/框架有何不同?
    • 在 React 组件的生命周期中会发生什么?
    • 关于 JSX 你能告诉我什么?
    • 真实 DOM 和虚拟 DOM 之间有什么区别?
    • React 的局限性是什么?
    • 解释render()在 React 中的用途
    • React 中的状态是什么?如何使用?
    • 状态和道具之间有什么区别?
    • React 中的箭头函数是什么?它是如何使用的?
    • 类组件和功能组件之间有什么区别?
    • 无状态组件和纯组件之间有什么区别?
    • 详细解释 React 组件的生命周期方法。
    • 什么是高阶组件(HOC)?
    • 什么是 Redux?
    • Flux 与 Redux 有何不同?
    • React 中的 REF 用于什么?
    • Redux 中 action 和 reducer 的区别是什么?
    • 如何提高 React 应用的性能?
  • JavaScript 问题:
    • 回拨和承诺有什么区别?
    • 什么是起重?
    • 应用和调用之间有什么区别?
    • 什么是闭包,您将如何/为什么使用它?
    • 活动委派是如何工作的?
    • 冒泡和捕获有什么区别?
    • bind()做什么?
    • null、未定义或未声明的变量之间有什么区别?
    • =====有什么区别?
    • 什么是“词汇”范围界定?
    • 什么是函数式编程?
    • 经典遗传和原型遗传有什么区别?