【问题标题】:What is the difference between React, ReactJS, and React Native? [duplicate]React、ReactJS 和 React Native 之间有什么区别? [复制]
【发布时间】:2021-10-27 22:56:52
【问题描述】:

我想学习一门关于 React 的课程,但我不知道几件事,例如:
ReactReactJSReact Native 有什么区别?
好吧,如果有很大的不同,他们中最好的学习者是什么?

我真的很期待学习它,所以如果您有任何关于开始学习本课程的最佳方式的信息,我将不胜感激。

非常感谢。

【问题讨论】:

标签: reactjs react-native


【解决方案1】:

Reactjs 和 React Native 的主要区别

  1. 说到web平台,Reactjs可以定义为基础 React DOM 的衍生品,而 React Native 充当基础 通过保持工作流程和语法相同来衍生 更改组件。
  2. React 是一个 JavaScript 库,可以帮助您的开发人员 构建一个高度响应的 UI 层和 React Native hand 是一个用于开发跨平台应用程序的完整框架。
  3. React 中使用虚拟 DOM 提取浏览器代码;原生 API 帮助在 React Native 中渲染移动组件。
  4. 在 React Native 中,UI 是在 JSX 的帮助下呈现的,但是 使用 Reactjs 策划的应用程序在 UI 中提取 HTML。
  5. 对于 Reactjs 中的样式,使用 CSS,以及 React Native 平台 需要一个样式表来设置样式。
  6. 使用CSS,可以在Reactjs中进行动画;用于动画 React Native,你需要使用动画 API。

【讨论】:

    【解决方案2】:

    React 和 React.Js 是一回事。

    反应 / ReactJs

    ReactJS 是一个开源 JavaScript 库,用于构建 Web 应用程序的用户界面。它只负责应用程序的视图层。它为开发人员提供了从称为“组件”的小而孤立的代码组成复杂的 UI。 ReactJS 由两部分组成,首先是组件,即包含 HTML 代码和您希望在用户界面中看到的内容的部分,第二部分是 HTML 文档,您的所有组件都将在其中呈现。

    反应原生

    React Native 是一个开源 JavaScript 框架,用于开发适用于 iOS、Android 和 Windows 的移动应用程序。它仅使用 JavaScript 来构建跨平台的移动应用程序。 React Native 与 React 相同,但它使用原生组件而不是使用 Web 组件作为构建块。它针对的是移动平台而不是浏览器。

    Link for Further information

    什么是最好的学习?

    React 和 React native 都解决了不同类型的问题。 React 是 react 和 react-native 之间的通用库,提供对 hooks 和生成虚拟 dom 的支持。

    react-dom 将使用react 创建的虚拟 dom 在 Web 上呈现内容。

    但另一方面,react-native 将为 android 和 iOS 创建捆绑包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-11
      • 2020-12-31
      • 2020-07-18
      • 2023-03-04
      • 2016-10-14
      • 2018-11-17
      • 2019-10-18
      相关资源
      最近更新 更多