React、ReactJS和React Native有什么区别?

21

我想学习有关 React 的课程,但我不知道一些东西,比如:
ReactReactJSReact Native 之间有什么区别?
那么,如果它们有很大的区别,最好学习哪一个呢?

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

非常感谢。


4
这个问题的答案是否对您有帮助?React Native和React之间有什么区别? - Giorgi Gvimradze
2个回答

14
React和React.Js是同一个东西。
ReactJS是一个开源的JavaScript库,用于构建Web应用程序的用户界面。它仅负责应用程序的视图层。它允许开发人员从称为“组件”的小而独立的代码片段中组合复杂的UI。ReactJS由两部分组成,第一部分是组件,它们是包含HTML代码和您想在用户界面中看到的内容的部分,第二部分是HTML文档,其中将呈现所有组件。
React Native是一个用于开发iOS、Android和Windows移动应用程序的开源JavaScript框架。它只使用JavaScript来构建跨平台移动应用程序。React Native与React相同,但它使用本地组件而不是使用Web组件作为构建块。它针对的是移动平台而不是浏览器。 点击此处获取更多信息 它们中哪个是最好学习的?
React和React Native解决了不同类型的问题。React是React和React Native之间的共同库,它提供了对hooks的支持并生成虚拟DOM。

react-dom会使用由react创建的虚拟DOM在Web上渲染内容。

然而,另一方面,react-native会为Android和iOS创建捆绑包。


1

Reactjs和React Native的主要区别

  1. 在Web平台上,Reactjs可以被定义为React DOM的基本派生,而React Native则通过保持工作流和语法相同来充当基本派生,并改变组件。
  2. React是一个JavaScript库,可以帮助您的开发人员构建高度响应的UI层,而React Native则是一个完整的框架,用于开发跨平台应用程序。
  3. 在React中使用虚拟DOM来提取浏览器代码;在React Native中,原生API帮助渲染移动组件。
  4. 在React Native中,UI是使用JSX渲染的,但使用Reactjs创建的应用程序会提取UI中的HTML。
  5. 在Reactjs中使用CSS进行样式设计,而React Native平台需要样式表进行样式设计。
  6. 使用CSS,您可以在Reactjs中执行动画;在React Native中执行动画,则需要使用动画API。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接