react使用useeffect解决 一直调用 fetch
如果你在组件的render方法或函数组件的体内直接调用fetch,那么每次组件渲染时都会执行fetch。这是不推荐的做法,因为React组件应该只负责UI的展示,而不应该直接处理数据获取逻辑。
确保你的fetch调用位于useEffect中,并且依赖项数组正确反映了你的依赖。如果fetch依赖于某些props或state,确保它们被正确地添加到依赖数组中。如果fetch只在组件挂载时调用一次,可以使用空数组[]作为依赖。
useEffect(() => {
getData();
}, []); //