我得到Maximum call stack size exceeded错误时使用Next.js从firebase在Next.js中获取数据.我很确定这不是一个坏的代码优化,因为它是一个非常简单的获取,它只发生在基于Safari的浏览器,在基于Chrome的浏览器,它的工作只是罚款相同的条件.我尝试优化代码调用一次数据,而不是使用useMemo和useCallback放置侦听器,但它就是不起作用。
Maximum call stack size exceeded
useMemo
useCallback
omqzjyyz1#
我发现了一个Github问题,表明这个问题发生在Next.js版本12.3.1上,降级到12.3.0可以解决这个问题。我有12. 3. 1版本,所以我尝试降级,它的工作,但它也工作,如果你升级到13版本。不知道为什么会出现这个问题,为什么它只影响基于Safari的浏览器,但here is the github issue I mentioned希望这对其他人有帮助:)
1条答案
按热度按时间omqzjyyz1#
我发现了一个Github问题,表明这个问题发生在Next.js版本12.3.1上,降级到12.3.0可以解决这个问题。
我有12. 3. 1版本,所以我尝试降级,它的工作,但它也工作,如果你升级到13版本。
不知道为什么会出现这个问题,为什么它只影响基于Safari的浏览器,但here is the github issue I mentioned
希望这对其他人有帮助:)