React 和 React Native:有什么区别

Posted by

什么是 React js 和 React Native?在文章中,我们描述了这些差异。

React.js

React.js,通常也称为 React 或 ReactJS,是一个 Javascript 库,用于构建 UI 组件的层次结构,即负责渲染 UI 组件的部分。

你可以说 React.js 是 MVC 中的 V,即用于渲染视图的部分。

React Native

React Native 是一个在 Javascript 上构建“原生应用程序”的框架。 React Native 被编译为原生应用程序组件,使您能够创建原生移动应用程序。

React.js 和 React Native 的区别

在 React JS 中,React 是 Web 平台的 React DOM 的基础抽象,而在 React Native 中,React 是 React Native 的基础抽象。因此语法和工作流程相似,但组件不同。

简而言之:React 是一个使用 Javascript 构建应用程序的框架。 React Native 是一个平台,可让您构建原生的跨平台移动应用程序,而 React.js 是一个用于创建高性能 UI 层的 Javascript 库。

React.js 是 React Native 的基础,使用相同的原理和语法,所以如果你已经了解 React.js,学习 React Native 应该是相当简单的。