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

use*_*480 5 difference reactjs react-native

是否可以使用 React.js 开发本机移动应用程序,或者我是否需要为移动应用程序明确使用 React Native?React.js 和 React Native 有什么区别?

hon*_*lop 5

反应

定义是“JavaScript(JavaScript)”用于创建用户界面(UI)的库。

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

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

这意味着MVC仅关注VIEW。据说有好有坏。因为它是一个只针对View的库,所以除View之外的功能都应该实现或者直接实现。

另外,不支持IE8及以下浏览器。

反应本机

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

Objective-C创建与使用、、Java或创建的应用程序没有区别的真实世界移动应用程序SwiftReact NativeiOS使用与常规应用程序相同的基本 UI 构建块Android。使用 JavaScript 和React. (React Native将代码和本机代码分离JavaScript到单独的线程中,使两者之间的通信异步,因此不会减慢速度。)此外,我们还可以减少编译时间。您不必使用React Native制作应用程序。无需重新编译,应用程序可以立即重新加载。如果您使用刷新,则可以运行新代码,同时保持应用程序状态。

缺点是要为每个平台使用 API。对于有大量动画的应用程序,React Native 的性能可能会下降一些。

native view他们说业务逻辑即使很复杂也会减慢速度,并且<->逻辑之间有很多通信JavaScript

您无法使用React创建应用程序,但可以使用React Native创建 Web 。请参阅此链接了解更多信息。


Ahm*_*bai 1

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

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

Reactjs用于 Web 和桌面应用程序,**React Native 用于移动开发