reactjs - React / React-Native 在哪里存储带有钩子的动态引用
问题描述
我的应用程序有很多动态输入,您可以增加、删除和编辑它们,问题是在杀死应用程序之前我必须存储当前表单状态,无法清除值。
从 redux 状态映射 func 组件内部的值会减慢渲染速度,因为每次渲染、refs 都会再次创建并且当前 ref 始终等于 null,使用useRef和createRefs内部会产生新问题,因为新创建的输入不会调用最新的引用并且渲染最后一个输入会抛出错误。
现在值使用 redux persist 存储,refs 存储在名为 formRefs 的单独 reducer 中,它位于redux-persist的黑名单中。
我不知道这是否会加剧 redux 的性能。一切正常,但是当我打开 redux devtools 并且它崩溃时,redux 超载。有没有人遇到过类似的问题?有更好的解决方案吗?
解决方案
推荐阅读
- html - 网页与 html 不匹配
- haskell - 为什么我可以直接在 REPL 中从 typeclass 实例调用函数(比如从 Ord 进行比较)?
- python - 在 django 中使用两个匹配的外键时出错
- python - Python turtle 模块导致 OS X 崩溃
- macos - 使用 Applescript 在 Powerpoint 幻灯片中对齐照片
- java - SSL 连接问题 - 未发送所需的 SSL 证书
- hybris - 自定义必填字段的 Excel 导入不起作用 [Hybris 6.7.0]
- google-cloud-stackdriver - Stackdriver 监控的 CPU 类型和 CPU 利用率指标
- r - 使用summary.table时如何修复'object'必须从类“table”继承?
- php - 子域路由覆盖并运行 web.php 中的最后一个子域