Reactjs 从路由器路由排除API/登录URL
我有一个React应用程序,它将请求代理给Django,Django安装了allauth来管理社交应用程序登录。但我的应用程序是SPA,它使用react路由器,所以当我有一个像Reactjs 从路由器路由排除API/登录URL,reactjs,react-router-dom,Reactjs,React Router Dom,我有一个React应用程序,它将请求代理给Django,Django安装了allauth来管理社交应用程序登录。但我的应用程序是SPA,它使用react路由器,所以当我有一个像/accounts/github/login这样的链接时,它似乎只是传递给路由器,而不是试图正确打开。如何从路由中免除某些url掩码?若要将SPA的路由(页面url)重定向到另一个页面url(从SPA中),请使用以下方法: <Route path='/login' component={() => windo
/accounts/github/login
这样的链接时,它似乎只是传递给路由器,而不是试图正确打开。如何从路由中免除某些url掩码?若要将SPA的路由(页面url)重定向到另一个页面url(从SPA中),请使用以下方法:
<Route path='/login' component={() => window.location =
'https://example.com/somethingOutOfSPA'}/>
window.location=
'https://example.com/somethingOutOfSPA'}/>
*使用路由器v3、v4查看这篇文章以帮助您基于身份验证设置受保护的路由(routerv4):@AndreasT,这是关于仅向经过身份验证的用户显示链接,而不是从SPA重定向到另一页抱歉,我没有正确理解您的问题。是否要重定向到外部URL?@AndreasT在同一网站上,但不在SPA内重定向URL。