首页 > 解决方案 > 登录页面和用户模块的最佳预构建组件以响应本机?

问题描述

我正在 RN 中创建一个需要登录页面的新移动应用程序。当然,我可以从头开始构建所有这些,但我想根据最新的技术和趋势找出 RN 开发人员目前为此使用的最常见的工具、技术和方法。本质上,如果你今天要在 RN 中创建一个全新的移动应用程序,你会使用什么方法和组件?我的偏好是免费实现登录模块,除了我的人工,除非有每月几美元的高质量替代品,这节省了大量的实现/故障排除/开销/等等,许多 RN 开发人员目前正在杠杆作用。

标签: react-native

解决方案


你的问题很开放,但你去吧。

用户界面组件

您需要您的新应用程序看起来不错且用户友好,这两个是我几乎总是会选择的,它们提供了拥有优雅应用程序所需的所有组件并且是轻量级依赖项:

  1. react-native-paper
  2. react-native-elements

状态管理

几乎总是你需要在组件之间共享某些值、数组、对象等,为了实现这一点,我通常会在:

  1. React Context - 如果我正在构建一个简单的小型应用程序。
  2. React Redux - 如果应用程序需要高度可扩展性并且需要启用 Redux 可以提供帮助的某些功能(即离线应用程序使用等)

注意:我强烈建议你使用 Redux 进行状态管理,确实样板文件很痛苦,但从长远来看它会对你有很大帮助。

各种各样的

  1. Expo - 我的大多数应用程序都使用 expo 平台,我会说您的应用程序开发时间使用它减少了 1/3,但是最大的缺点是无法将本地模块与其集成,就像您link在正常反应中使用的方式一样本机应用程序。
  2. Axios - 对于任何与 HTTP 相关的请求
  3. React Navigation - 用于处理我的应用程序路由和导航

奖金

如果您实际上只是开始一个新的应用程序,我刚刚完成了一个快速样板的设置,它几乎使用了我上面提到的所有技术。以及预先设置的身份验证流程、主题(明暗主题)和一些额外的东西!

在GitHub 上查看:)

希望这可以帮助!


推荐阅读