0

我有一个使用 useState() 存储在 App.jsx 中的值数组。我通过该数组进行映射,为每个孩子创建一个 Mathquill 框。每个 Mathquill 框都被传递一个元素和一个修改该元素的函数。状态更新正常,直到您尝试更新第二个框 - 然后状态被重置为默认值。多个第三方库存在此问题,但对于简单的 html 输入元素则不存在。

示例:https ://codesandbox.io/s/flamboyant-sun-drdfg

4

1 回答 1

0

使用 setValue() 函数的前一个值参数可以解决问题。https://codesandbox.io/s/unruffled-engelbart-rxsld?file=/src/App.js

于 2020-12-30T19:10:49.857 回答