直接使用url访问时Gatsbyjs渲染页面两次

问题描述 投票:0回答:1

我有一个用 gastbyJs v4.12.1 构建的网站 我有一个产品搜索页面,它是使用在页面上下文中传递产品的页面模板构建的。 从菜单导航时,页面工作正常,但是当我直接从 url 访问页面时,页面中的组件看起来呈现了两次,首先没有产品,然后附加了产品。 我在这里有一个测试页面:https://brit-tr.com/urunler

感谢帮助。

gatsby
1个回答
0
投票

看起来这是一个与获取要渲染的正确数据相关的问题。当您从一个页面导航到另一个页面时,它工作正常,因为它可以预取必要的数据,但在直接从 URL 访问它时却不行。 您可以尝试在屏幕上使用“useEffect”挂钩,如果有效请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.