有一个疑问,比如:
A组件中的useEffect是在A组件渲染完成后执行的,那如果把该useEffect封装成自定义hook在A组件用,结果是1还是2?
1.调用自定义hook后,其中的useEffect被加入到某个队列,仍然是在A组件渲染完成后执行
2.在自定义hook执行完后就执行,接下来再继续执行A组件的渲染
我不大了解react的一些机制,有朋友可以帮忙解答下吗?
我觉得是2。假如是2,那我是否可以通过这种手段达到改变useEffect执行时机的目的?这样做有什么用途或者说毫无意义甚至背离初衷了呢?