use*_*480 5 difference reactjs react-native
是否可以使用 React.js 开发本机移动应用程序,或者我是否需要为移动应用程序明确使用 React Native?React.js 和 React Native 有什么区别?
反应
定义是“JavaScript(JavaScript)”用于创建用户界面(UI)的库。
简而言之,它旨在解决从服务器接收代码并在请求事件时重新渲染页面的问题。因为它不是一个框架,而是一个库,我不必仅仅因为使用它就更改所有代码。您可以直接拿走并在需要时使用它。
React 是一个用于创建“用户界面”的库。
这意味着MVC
仅关注VIEW。据说有好有坏。因为它是一个只针对View的库,所以除View之外的功能都应该实现或者直接实现。
另外,不支持IE8及以下浏览器。
反应本机
React Native 是一个可以帮助您创建本机移动应用程序的库。
Objective-C
创建与使用、、Java
或创建的应用程序没有区别的真实世界移动应用程序Swift
。React NativeiOS
使用与常规应用程序相同的基本 UI 构建块Android
。使用 JavaScript 和React
. (React Native将代码和本机代码分离JavaScript
到单独的线程中,使两者之间的通信异步,因此不会减慢速度。)此外,我们还可以减少编译时间。您不必使用React Native制作应用程序。无需重新编译,应用程序可以立即重新加载。如果您使用刷新,则可以运行新代码,同时保持应用程序状态。
缺点是要为每个平台使用 API。对于有大量动画的应用程序,React Native 的性能可能会下降一些。
native view
他们说业务逻辑即使很复杂也会减慢速度,并且<->逻辑之间有很多通信JavaScript
。
您无法使用React创建应用程序,但可以使用React Native创建 Web 。请参阅此链接了解更多信息。
React是一个 Javascript 库,负责构建 UI 组件的层次结构
React Native是一个使用 JavaScript 构建本机应用程序的框架。React Native 编译为本机应用程序组件
Reactjs用于 Web 和桌面应用程序,**React Native 用于移动开发
归档时间: |
|
查看次数: |
6105 次 |
最近记录: |