我目前正在学习 React Native,虽然我已经为我的应用程序构建了很多东西,但仍然有一件事总是让我难倒,我不确定我是否正确。我用谷歌搜索并查看了来自反应、反应原生和反应导航的文档,但找不到答案。
今天的问题
我重新访问了我的注册页面,并希望将其拆分为多个表单,这样用户就不必滚动来回答每个问题。
所以我不确定我是否应该
- 使用堆栈导航器并将每增加数量的道具传递给下一个组件
或
- 我目前正在做的是,拥有一个巨大的组件,一次渲染一个表单,并在一个组件中管理所有内容。
显然,第二选择真的很混乱,尽管我在另一个文件中有每个表格。但我觉得如果使用数字 1,我会重复很多(特别是因为我使用打字稿(。
还有其他选择吗?也许是某种 HOC ?我真的很茫然。
我以为我可以拥有一个组件来管理注册过程并整齐地导航(渲染(下一个表单,但我现在拥有的根本不整齐。
希望你们能帮助我或指导我到一些不错的资源
我想你目前正在做的是比第一个更好的选择。相对于主窗体(组件(中的当前步骤呈现不同的表单(组件(,而不是所有事情都必须在主表单中完成。主窗体只需要更新与当前显示的窗体中完成的操作相关的状态。