我有一个原子数组,我需要从每个原子中获取数据,并将其存储到一个新数组中。如图所示,我从requestAtoms获得了一个原子数组,然后我必须根据从请求原子获得的原子创建一个新数组,该数组应包含数据(而不是原子),然后我想将其发布到后端。
我想在handle submit函数中处理这个问题,因为我不能在JavaScript函数中使用钩子,所以我不能在handleSubmit中使用useAtom,即使我在外部使用useAtom,我如何迭代每个原子并在其上应用useAtom。请救救我!!!
euoag5mw1#
这在Jotai和Hooks中是不可能的,你不能把useAtom放到循环中,当你迭代你的列表时更新单个元素。你能做的是创建一个“派生”原子,它是另一个原子列表的后端,然后更新这个派生原子,这样它就更新了它的底层原子集合。
useAtom
1条答案
按热度按时间euoag5mw1#
这在Jotai和Hooks中是不可能的,你不能把
useAtom
放到循环中,当你迭代你的列表时更新单个元素。你能做的是创建一个“派生”原子,它是另一个原子列表的后端,然后更新这个派生原子,这样它就更新了它的底层原子集合。