我正在尝试使用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初学者,任何帮助将不胜感激!
谢谢