React动态表单状态处理
React Dynamic form state handling
我有一个动态表单。该表单没有基于用户输入的首选模式,我将表单中的所有用户输入捕获为React State。
在表单提交时,我将State(JSON)转换为YAML文件。这种状态的JSON结构有一个包含多个数据结构的深层树。当我更改这个深层树中的任何元素时,表单就会更新。但是,随着动态表单的增长,表单加载时间和反应时间也会增加。有什么方法可以更快地处理这种复杂的状态操作吗?
所以这里是我使用的方法
我制作了一个数组,并将每个动态子从添加到数组中,如果它有任何变化,我会专门更新索引子窗体。因此只有部分树得到更新。
我还根据索引生成输入名称,这样我就可以通过拆分名称来解析当前索引,例如username-10,其中10来自索引,username是实际输入。也添加onBlur而不是onChange。
相关文章:
- AngularJS&Google可视化-使用状态更改处理程序(Google API)在HTML页面上查看$sco
- 在基于Strophe.js的聊天应用程序中处理状态
- 如何处理 React / Flux 组件中的状态转换
- 处理角度.js承诺错误状态
- 如何处理需要子组件状态的Meteor数据
- 如何在React应用程序中处理权限检查(Redux中的状态维护)
- React.js-通过事件处理程序更改所有者组件的状态
- 如何在 AngularJS 中同时处理 DOM 操作和状态更改
- 反应.js - 处理哑儿童状态的模式
- 使用 ajaxError 全局处理程序显示 HTTP 状态代码 401 详细信息
- 尝试在状态“root.loaded.saved”中处理事件“成为无效”
- 在 Angular.js 中更改视图时处理$scope状态和值的正确方法是什么?
- 将承诺置于待处理状态
- 在 JavaScript 中的事件处理中获取对象的状态
- 什么'是在AngularJS中处理应用程序状态和事件广播的最佳实践
- 在尝试管理和访问不同组件和处理程序方法中的状态时,我可以使用RxJS与Redux/context吗
- 无法使用节点预处理程序重建串行端口:404状态代码下载64位nw.lib
- 我如何在React JS中处理状态错误
- 如何使用jquery处理状态代码307重定向
- 如何处理状态代码未处理的 ajax 错误