React Native hooks useState - setState 数组不起作用

时间:2021-06-10 03:01:29

标签: react-native axios fetch state hook

当我尝试从 API 设置状态时,我有 response.data 但 setState 不起作用。

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

  useEffect(() => {
    cargarItems();
  }, [])

  const cargarItems = async () => {
    const res = await fetch('http://localhost:4000/api/items');
    const data= await res.json();
    setItems(data);
    console.log(data);
    console.log(items); }

也试试:

await axios
      .get('http://localhost:4000/api/items')
      .then((res) => {
        console.log(typeof res.data);
        setItems(res.data);
      })
      .catch((err) => {
        console.log(err);
      });
      console.log(items);

我总是得到:

enter image description here

我有响应,但状态没有更新。

提前致谢

0 个答案:

没有答案