使用useEffect()进行分页-第1页呈现,但第2页数据未定义

时间:2020-07-18 20:26:20

标签: node.js reactjs pagination react-hooks use-effect

当我将值从2切换到1时,将呈现产品。但是,当我切换到2时,数据是不确定的。

const [data, setData] = useState([]);

  useEffect(() => {
    let mount = true;
    const loadData = async () => {
      const response = await axios.get(
        `${API}/api/products/${categoryId}/5eff8e76d75ecb3735b243b1?page=${2}`
      );
      if (mount) {
        setData(response.data.products);
      }
    };
    loadData();
    return () => {
      return (mount = false);
    };
  }, [categoryId]);

0 个答案:

没有答案