我有两个useEffect挂钩,它们都将在startTime/endTime状态的变化中运行。,因此setState本质上是异步的。而且,fetch调用也是异步的,因此设置新状态需要时间。从我搜索的内容中,我看到有a callback for class based React组件使用setState,但是由于我使用钩子,我不知道该做什么。我可以在第一个代码中移动第二个useEff
我在useEffect中有五个快照侦听器,我还有另一个调用api从火药库和更新状态获取数据,但我面临的问题是,每个初始安装侦听器都被调用,我的目标是只在文档更改时调用所有侦听器。我尝试过使用useRef,它可以工作,但侦听器不触发 if (isFirstMount.current) return;
someFirestoreAPICall.