【发布时间】:2020-08-06 21:09:30
【问题描述】:
我正在尝试创建一个步进表单
我将我的步骤存储在一个带有属性组件({typeOfComponent,component,key})的json数组中 它运作良好,但是:
每次我对数组进行切片时,例如当我向上/向下移动一个步骤或在两个步骤之间添加一个新步骤时。 我丢失了组件内部的状态。
我尝试使用备忘录,我不明白为什么只有当我的组件重新创建项目位置时。是否有可能像 C 中的指针一样只存储他的“地址”
代码沙箱示例 => https://codesandbox.io/s/infallible-maxwell-zkwbm?file=/src/App.js
在我的真实项目中,按钮ADD是选择新步骤类型的按钮
是否有任何解决方案可以在不丢失内部用户数据的情况下操纵我的步骤?
感谢您的帮助
【问题讨论】:
标签: reactjs material-ui react-hooks