React Hook useEffect缺少依赖项:'fetchItems'。包括它或删除依赖项数组

时间:2020-06-17 19:21:01

标签: reactjs

我正在尝试使用useEffect在React中使用异步函数的结果设置状态,但无法弄清楚为什么收到此警告:React Hook useEffect has a missing dependency: 'fetchItems'. Either include it or remove the dependency array

这是我到目前为止所拥有的:

const Message = (props) => {
  useEffect(() => {
    fetchItems();
  }, []);

  const [ items, setItems] = useState({});

  const fetchItems  = async () => {
    if (props.who === 'sender') {
      var url       = `http://localhost:9000/user/${props.value.senderId}`;
    } else {
      var url       = `http://localhost:9000/user/${props.value.recipientId}`;
    }
    const res       = await fetch(url);
    const items     = await res.json();

    setItems(items[0]);
  };
...
}

我是一名React初学者,任何帮助将不胜感激!

谢谢

0 个答案:

没有答案