在本书的结尾,我想向大家介绍一些面试中最常见的 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、未定义或未声明的变量之间有什么区别?
==
和===
有什么区别?- 什么是“词汇”范围界定?
- 什么是函数式编程?
- 经典遗传和原型遗传有什么区别?