我使用findViewById(id)
,即使尝试了react-router
,我也无法重定向到<Redirect .. />
,主要问题是/
已经超出其他路线,所以我需要使用/
,它似乎不起作用。
然后我还需要阻止<Redirect from="*" to="" />
重定向到/main
,我将/
放在<Redirect .. >
另一个要求,如何让<Route component={MainView} path="main">
到localhost:3000
使用AppIndex localhost:3000/
请检查以下代码:
IndexRoute
有什么想法吗?
答案 0 :(得分:8)
不必将to
留给空字符串,而是必须指定路径,在这种情况下,这意味着<Redirect from="*" to="/" />
。
要将localhost:3000设置为localhost:3000 /,您不必做任何事情,您当前的代码已经完成了工作。
如果您访问任何网站的根网址,说出http://stackoverflow.com,并尝试在控制台中输入location.pathname
,那么您将获得"/"
如果您有任何其他问题,请问我。
答案 1 :(得分:0)
同意David所说的,React router Redirect docs中的本节将更清楚地简要介绍是否还有其他用例:)