【发布时间】:2021-02-02 18:58:34
【问题描述】:
我在登录页面后面有私人页面,如果您尝试访问某个页面,您首先将面临的是重定向到登录页面,一旦您成功登录,您将被重定向到您请求的页面,例如。
https://example.com/one-of-the-private-pages
重定向到
https://example.com/login
然后重定向到
https://example.com/one-of-the-private-pages
重定向是来自 Gatsby 的导航工具
所有这些逻辑都按预期工作,但问题是当我需要查询参数时
https://example.com/one-of-the-private-pages?param1='example'
在这种情况下,行为是:
- 重定向到登录页面
登录后
navigate(https://example.com/one-of-the-private-pages?param1='example')
然后我可以看到带有参数和硬刷新的页面闪烁 最后,我的网址是:
https://example.com/one-of-the-private-pages
这仅在以开发模式构建到生产后才会发生,一切正常
注意:我尝试删除页面上的所有内容实际上只有一个div和一个h1组件。
【问题讨论】:
标签: reactjs navigation gatsby reach-router