Reactjs 反应选择-设置数据
我从数据库中获取一个对象(技术),在react select中将该对象设置为值的正确方法是什么 我的做法如下:Reactjs 反应选择-设置数据,reactjs,react-select,Reactjs,React Select,我从数据库中获取一个对象(技术),在react select中将该对象设置为值的正确方法是什么 我的做法如下: const handleEditDev = useCallback(async (id: number) => { try { const { data } = await api.get(`/developers/?id=${id}`); const { developer } = data; formRef.current?.
const handleEditDev = useCallback(async (id: number) => {
try {
const { data } = await api.get(`/developers/?id=${id}`);
const { developer } = data;
formRef.current?.setData({
technologies: developer.technologies,
});
console.log(developer.technologies);
} catch (err) {
console.log(err);
}
}, []);
但我收到了错误:
我知道我应该通过这个对象来提取关键点,但是我该怎么做呢
返回console.log(developer.technologies)
(项目,i)=>{
返回(
{item}
)
}
不建议将索引用作键。而是使用对象的唯一、稳定的属性,例如idkey={item.id}
。文档中的合理解释虽然这段代码可能会解决问题,但一个好的答案应该解释代码的作用以及它是如何帮助的