gpt4 book ai didi

reactjs - 我可以将 React.js 用于 native 移动应用程序吗?

转载 作者:行者123 更新时间:2023-12-05 01:40:07 24 4
gpt4 key购买 nike

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

最佳答案

react

The definition is "JavaScript (JavaScript)Library for creating the user interface (UI).

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

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

这意味着 MVC 只专注于 VIEW。据说有好有坏。因为它是一个View only的库,所以View以外的功能应该自己实现或者直接实现。

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

React-native

React Native is a library that helps you create a native mobile app.

创建真实世界的移动应用程序,这些应用程序与使用 Objective-CJavaSwift 创建的应用程序没有区别。 React Native 使用与常规 iOSAndroid 应用程序相同的基本 UI 构建 block 。使用 JavaScript 和 React 将这些构建 block 组合在一起。 (React NativeJavaScript 代码和 native 代码分离到单独的线程中,使两者之间的通信异步,因此不会减慢速度。)另外我们可以减少编译时间。您不必使用 React native 制作应用。无需重新编译,应用程序可以立即重新加载。如果您使用刷新,则可以在保持应用状态的同时运行新代码。

缺点是要为每个平台使用 API。对于有很多动画的应用程序,使用 React native 性能可能会有所下降。

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

您无法使用 React 创建应用程序,但可以使用 React native 创建 Web。参见 this link获取更多信息。

关于reactjs - 我可以将 React.js 用于 native 移动应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57056854/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com