基本的React面试问题和答案

192 阅读2分钟

这篇文章讲述了开发人员的React面试问题和答案。

这对全栈开发人员和前端开发人员来说是很有用的。

React是由Facebook开发的流行的开源UI框架,它基于JavaScript语言来构建UI组件。它只在单页应用程序中作为视图层使用。它可以用来开发以下类型的应用程序

  • 使用React的网络应用
  • 使用React native的移动应用程序
  • 使用React NodeGui的桌面应用
  • 浏览器插件

Facebook于2011年开发并开放源代码,由Facebook工程师Jordan Walkie创建。最初Facebook使用新闻源功能,后来Instagram和Whatsapp都在使用reactjs框架。

  • ReactJS框架的特点是什么?

React在显示网页方面非常受欢迎,之所以非常快,是因为它内置了以下功能

  • 虚拟DOM

  • 服务器端渲染

  • JSX

  • 单向绑定

  • React的优势是什么?它在虚拟DOM的概念上工作,在节点的树上有状态变化。因为它提高了性能 可以用于CLient和服务器端渲染 可以与其他框架如Angular一起使用 它是基于组件的方法,组件可以重复使用

  • React的缺点是什么?ReactJS是用于UI单页应用程序的框架

    • 只支持视图层 这个框架只用于MVC单页应用的视图层,所以你必须使用其他框架来处理模型和控制器

    • 开发者的学习曲线 由于React是JSX的组合,JSX是一种使用JavaScript和html的新语法。开发者需要学习JSX的语法。还要学习虚拟DOM,节点

    • JSX是一种新的语法,需要学习。

  • angular和react的区别是什么两者都是流行的单页应用程序的javascript框架。

棱镜反应
由谷歌开发由Facebook开发
方向传递给组件的数据
持续时间消失前显示的时间(毫秒)。
面板类用于自定义工具栏的css样式。
水平位置水平位置--"开始"、"中心"、"结束"、"左"、"右
垂直位置垂直位置--"顶"、"底"。