react-native - React Native - 如何使在 TextInput 中输入的文本保持不变,即使我正在移动到下一页?
问题描述
我正在尝试创建一个多步骤表单。它有 4 个步骤。我希望在第 1 步中输入的文本相同,即使我从第 2 步回来。我怎样才能做到这一点?
解决方案
如果你可以使用常规组件,而不是每一步都有不同的路由,你可以将输入值存储在父组件上的状态变量中,然后将值,setValue 作为 props 传递给 step 组件
这样,只有在父组件重新渲染时,该值才会被重置
或者,如果您确实需要为每个步骤定义不同的路线,您应该选择一个上下文来在不同步骤之间共享状态
推荐阅读
- python - 当 x 大于 y 时,我需要获取 x 的值
- python - python对开头有数字的字符串进行排序
- excel - 宏不过滤日期
- android - 后台应用程序是否可以始终访问相机?
- atom-editor - Atom,如何在 MAC 上导入 PHP 命名空间和类
- ruby-on-rails - 在验证器方法中编写验证以外的逻辑 - rails 5
- java - 使用 OpenJDK 11 编译时出现 JasperException
- python - minuit 给出了神秘的 valueError
- c# - NLOG:如何使用变量来指定目标
- android - SSO 到 ChromeOS 上的 Office 365 Android 应用程序