我在做一个使用JSON模式来建立一个表单的表单生成器,我已经遇到了一个问题。
如果我让受控的输入和我请getForms
方法(方法生成该形式)上的每个使其更新从状态输入的值作为预期。
大。 但是,我不希望产生从JSON模式的形式算法被叫做每一个渲染。
我试图存储形式,类变量或状态,但预期它没有工作。 当输入改变状态正确更新,但它并没有更新的形式输入。
这里是我的问题的一个例子: https://codesandbox.io/embed/q8zl5p9x5q
编辑:检查对象只有一个差别 - 当我从可变渲染输入元件所有者属性未设置。 莫非是吗?
我需要的是,我只生成表单一次,因为它背后复杂的逻辑,这将是一个性能击中,它需要在每一次击键运行它,然后更新只是他们从国家的值。
当该值并不重要getForms
方法被调用。 我只是需要等于改变了输入时的状态。
现在只有来我的脑海里的东西用裁判和克隆与元素React.cloneElement
和增加状态的值。