如何正确进行注册

问题描述 投票:0回答:1

我目前正在学习React Native,虽然我已经为我的应用程序构建了很多东西,但是仍然有一件事情总是让我感到困惑,我不确定我是否做得正确。我用Google搜索并浏览了来自react,react-native和react-navigation的文档,但找不到答案。

问题今天,我重新访问了我的“注册”页面,并希望将其分成多个表单,以便用户不必滚动即可回答每个问题。

所以我不确定是否应该

  1. 使用StackNavigator并将越来越多的道具传递给下一个组件

  1. 我当前正在做的是,拥有一个巨大的组件,一次渲染一个表单,并在一个组件中管理所有内容。

显然,第二选择确实很混乱,尽管我在另一个文件中都有每种形式。但是我觉得如果使用数字1,我​​会重复很多(特别是因为我使用打字稿)。

还有其他选择吗?某种HOC?我真的很茫然。

[我以为我可以拥有一个用于管理注册流程并整洁地导航(呈现)下一个表单的组件,但是我现在所拥有的并不是一帆风顺的。

希望你们可以帮助我或将我引导到一些不错的资源

react-native react-navigation react-navigation-stack
1个回答
0
投票

我想您当前正在做的是比第一个更好的选择。在主窗体(组件)中相对于currentStep渲染不同的窗体(组件),而不必在主窗体中完成所有操作。主表单只需要相对于当前显示的表单中完成的操作更新状态。

© www.soinside.com 2019 - 2024. All rights reserved.