reactjs 在Jotai状态管理库中如何从原子数组中读取数据

7cwmlq89  于 2023-02-08  发布在  React
关注(0)|答案(1)|浏览(287)

我有一个原子数组,我需要从每个原子中获取数据,并将其存储到一个新数组中。
如图所示,我从requestAtoms获得了一个原子数组,然后我必须根据从请求原子获得的原子创建一个新数组,该数组应包含数据(而不是原子),然后我想将其发布到后端。

我想在handle submit函数中处理这个问题,因为我不能在JavaScript函数中使用钩子,所以我不能在handleSubmit中使用useAtom,即使我在外部使用useAtom,我如何迭代每个原子并在其上应用useAtom。
请救救我!!!

euoag5mw

euoag5mw1#

这在Jotai和Hooks中是不可能的,你不能把useAtom放到循环中,当你迭代你的列表时更新单个元素。你能做的是创建一个“派生”原子,它是另一个原子列表的后端,然后更新这个派生原子,这样它就更新了它的底层原子集合。

相关问题