react使用useeffect解决 一直调用 fetch

如果你在组件的render方法或函数组件的体内直接调用fetch,那么每次组件渲染时都会执行fetch。这是不推荐的做法,因为React组件应该只负责UI的展示,而不应该直接处理数据获取逻辑。

确保你的fetch调用位于useEffect中,并且依赖项数组正确反映了你的依赖。如果fetch依赖于某些props或state,确保它们被正确地添加到依赖数组中。如果fetch只在组件挂载时调用一次,可以使用空数组[]作为依赖。

  useEffect(() => {
    getData();
  }, []); //
posted @ 2024-10-24 16:23  暖暖De幸福  阅读(5)  评论(0编辑  收藏  举报