我听说在 useEffect 中调用 api 不是一个好的做法,这也是为什么在开发模式下 useEffect 运行两次。我不确定,但如果不使用 useEffect,那还能怎样?
需要其他开发人员的建议。谢谢
只要你的组件不会不必要地重新渲染,在 useEffect 中调用 api 就可以了。只需将依赖项数组清空或添加有效负载正在更改的状态/变量/属性即可。