Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 从路由器路由排除API/登录URL_Reactjs_React Router Dom - Fatal编程技术网

Reactjs 从路由器路由排除API/登录URL

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

我有一个React应用程序,它将请求代理给Django,Django安装了allauth来管理社交应用程序登录。但我的应用程序是SPA,它使用react路由器,所以当我有一个像
/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。