请问一下 在HOOK中 让某个函数 只在第一次加载的时候调用 后期state修改 重新加载时不调用可以吗

#1

请问一下 在HOOK中 让某个函数 只在第一次加载的时候调用 后期stats、props修改 重新加载时不调用可以吗

#2
  useEffect(() => {

  }, []);

useEffect 设置为空不就是只执行一次吗?

#3

不是这样的我还有其他 stats, 其他的stats 会修改,修改后就会重新加载

#4

单独再写一个effect 撒

#5

那修改了props呢

#6

你得要想清楚你想要什么,如果只是想一个函数执行一次,那么就很简单呀,比如你根据你user 接口来判断,但是你user 是一分钟请求一次,但是你又只想useEffect 只执行一次,那么就去找user 里面不变的字段,来判断一次就行了 ,比如,id呀,account 呀,这些都不会变的,监听一下不就实现你要的东西了嘛