我目前正在学习React Native,虽然我已经为我的应用程序构建了很多东西,但是仍然有一件事情总是让我感到困惑,我不确定我是否做得正确。我用Google搜索并浏览了来自react,react-native和react-navigation的文档,但找不到答案。
问题今天,我重新访问了我的“注册”页面,并希望将其分成多个表单,以便用户不必滚动即可回答每个问题。
所以我不确定是否应该
或
显然,第二选择确实很混乱,尽管我在另一个文件中都有每种形式。但是我觉得如果使用数字1,我会重复很多(特别是因为我使用打字稿)。
还有其他选择吗?某种HOC?我真的很茫然。
[我以为我可以拥有一个用于管理注册流程并整洁地导航(呈现)下一个表单的组件,但是我现在所拥有的并不是一帆风顺的。
希望你们可以帮助我或将我引导到一些不错的资源
我想您当前正在做的是比第一个更好的选择。在主窗体(组件)中相对于currentStep渲染不同的窗体(组件),而不必在主窗体中完成所有操作。主表单只需要相对于当前显示的表单中完成的操作更新状态。