Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 反应选择-设置数据_Reactjs_React Select - Fatal编程技术网

Reactjs 反应选择-设置数据

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?.

我从数据库中获取一个对象(技术),在react select中将该对象设置为值的正确方法是什么

我的做法如下:

  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}
)
}

不建议将索引用作键。而是使用对象的唯一、稳定的属性,例如id
key={item.id}
。文档中的合理解释虽然这段代码可能会解决问题,但一个好的答案应该解释代码的作用以及它是如何帮助的