Reactjs 我可以将React.js用于本机移动应用程序吗?

Reactjs 我可以将React.js用于本机移动应用程序吗?,reactjs,react-native,difference,Reactjs,React Native,Difference,是否可以使用React.js开发本机移动应用程序,或者我是否需要为移动应用程序显式地使用React native?react.js和react native之间有什么区别?react是一个Javascript库,负责构建UI组件的层次结构 或 React Native是一个使用JavaScript构建本机应用程序的框架。将本机编译响应到本机应用程序组件 Reactjs用于web和桌面应用程序 以及**React native for mobile developmentReact 定义是“用于创

是否可以使用React.js开发本机移动应用程序,或者我是否需要为移动应用程序显式地使用React native?react.js和react native之间有什么区别?

react是一个Javascript库,负责构建UI组件的层次结构

React Native是一个使用JavaScript构建本机应用程序的框架。将本机编译响应到本机应用程序组件

Reactjs用于web和桌面应用程序 以及**React native for mobile development

React

定义是“用于创建 用户界面(UI)

简而言之,它旨在解决从服务器接收代码并在请求事件时重新呈现页面的问题。因为它不是一个框架,而是一个库,我不必仅仅因为使用它就更改所有代码。你可以在需要时使用它

React是一个用于创建“用户界面”的库

这意味着
MVC
只关注视图。它被认为是好的和坏的。因为它是一个仅用于视图的库,所以除了视图之外的函数应该直接实现或实现

此外,不支持IE8及以下版本

本地反应

React Native是一个库,可帮助您创建本机移动应用程序

创建与使用
Objective-C
Java
Swift
React Native创建的应用程序无法区分的真实世界移动应用程序使用与常规
iOS
Android
应用程序相同的基本UI构建块。使用JavaScript和
React
React Native
JavaScript
代码和本机代码分离为单独的线程,使两个线程之间的通信异步,因此不会减慢速度。) 此外,我们还可以减少编译时间。 你不必使用React native制作应用程序。不需要重新编译,应用程序可以立即重新加载。如果使用刷新,你可以在保持应用程序状态的同时运行新代码

缺点是为每个平台使用API。对于具有大量动画的应用程序,使用React native可能会稍微降低性能

他们说,即使业务逻辑很复杂,也会减慢速度,而且
本机视图
JavaScript
逻辑之间存在大量通信


您不能使用React创建应用程序,但可以使用React-native创建Web。有关详细信息,请参阅。

,您可以使用React-native。 这是文件
react native/

@user2774480如果我的答案有帮助,请检查“V”和箭头以选择答案?