android - 为什么 React Native 移动应用需要 redux?

标签 android reactjs mobile native

我是原生 Android 应用程序的经验开发人员,但我是 React Native 的入门级开发人员。

我熟悉基础知识,但无法理解为什么 Redux 与 React Native 一起使用?

我想了解使用 java 的 Android Native App 的 Redux 功能

最佳答案

Redux 在 React Native 移动应用程序中不是“强制”的。它只是一个可选的状态管理库,通常用于中型/大型 React Native 应用程序。

将 Redux 视为应用程序的状态管理。例如,您以名为“Tom”的用户身份登录。使用 Redux,您可以将用户数据保存到“存储”中。然后,当您想在个人资料/帐户页面中使用它时,您只需从“商店”中获取用户数据并显示它即可。

现在想象一下如果你没有 Redux。当您想要获取该用户数据时,您要么需要从数据库调用 API 来获取数据,要么需要一次又一次地传递登录时的用户数据,直到到达个人资料/帐户页面。

总之,Redux 只是一个可以帮助您通过应用程序管理数据的工具。不需要在小型应用程序中使用 Redux,因为它会使您的应用程序变得过于复杂。但是,建议您在尝试构建中型/大型应用程序时使用它。

关于android - 为什么 React Native 移动应用需要 redux?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51611594/

相关文章:

Android 全屏通知不会显示在锁定屏幕上

android - GraphView 实时图形往往很杂乱

java - 不淡入/淡出的 AlphaAnimation

reactjs - Next.js 应用程序是 SPA 还是单页应用程序?

css - 我的表格没有在桌面 View 中正确显示

android - 在 Retrofit 2 和 OkHttp3 中使用 @PUT

reactjs - 运行 npm install 时有关对等依赖项的警告

reactjs - 如何仅在客户端导入 Next.js 中的函数?

java - 关于 LWUIT 支持的手机

java - 在我的 mainActivity 中找不到 DataBindingUtil