从数据库接收到一定的字段数组。这些字段被传递给组件以在表中创建一个项目。每个字段都包含一个名称,例如“电话”或“地址”。这样做是为了在添加新项目时,它会在创建时相应地显示。此外,根据接收到的字段,创建输入(s),我需要从每个输入(a)中收集一个值并将其放入对象数组中。我想出的高潮是:
onChange={({ target }) => {
const { name, value } = target
setQuery(query => ({
...query,
fields: [
...query.fields,
{
name,
value
}
]
}))
}}
结果在哪里
fields: (23) […]
0: Object { name: "Телефон", value: "ы" }
1: Object { name: "Телефон", value: "ыа" }
2: Object { name: "Телефон", value: "ыау" }
3: Object { name: "Телефон", value: "ыауы" }
4: Object { name: "Телефон", value: "ыауыу" }
5: Object { name: "Телефон", value: "ыауыуа" }
6: Object { name: "Адрес", value: "ф" }
7: Object { name: "Адрес", value: "фы" }
8: Object { name: "Адрес", value: "фыа" }
9: Object { name: "Адрес", value: "фыаф" }
10: Object { name: "Адрес", value: "фыафы" }
11: Object { name: "Адрес", value: "фыафыа" }
12: Object { name: "Адрес", value: "фыафыау" }
13: Object { name: "Почта", value: "ф" }
14: Object { name: "Почта", value: "фы" }
15: Object { name: "Почта", value: "фыа" }
16: Object { name: "Почта", value: "фыаф" }
17: Object { name: "Почта", value: "фыафы" }
18: Object { name: "Почта", value: "фыафыу" }
19: Object { name: "Почта", value: "фыафыуа" }
20: Object { name: "Почта", value: "фыафыуаы" }
21: Object { name: "Почта", value: "фыафыуаыу" }
22: Object { name: "Почта", value: "фыафыуаыуа" }
没有更多的力量了。帮助!
如果问题是状态形成不正确,那么这里是可能的解决方案之一。
如果看起来无法理解,大脑会尖叫关闭这个选项卡,我现在会爆炸——起来做练习,因为它真的很难理解。您还可以在此处查找可能的工具来解决您的问题。