React Router默认路由重定向到/home
React Router Default Route Redirect to /home
我是react和我选择使用的路由器和引导库的新手。它们基本上就是react-router-bootstrap。我只是得到一个感觉的东西,我想做一个web应用程序,有一些基本的url导航。我有4个部分,home browse add和about,点击链接工作得很好,路由也是如此,但是当导航到默认路由时,处理程序工作得很好,因为它显示home组件,但不会使home按钮在导航中活动。我有点卡住了,不知道有没有人能帮我一下?我想让home部分在'/'默认路由激活,我想我可以只是重定向到'/home',让其余的照顾它,然而它看起来不像我可以添加一个路径道具到DefaultRoute。所以我很好奇有没有人有什么想法?我也很好奇,如果这看起来像正确的方式来建立像我正在建设的东西。
我做了一个要点,在这里
提前感谢大家!!
我对你的路由做了唯一的改变,它们原来是这样的:
var routes = (
<Route handler={App} >
<DefaultRoute handler={Home}/>
<Route name="home" handler={Home} path="/home">
</Route>
<Route name="browse" handler={Browse} path="/browse">
</Route>
<Route name="add" handler={Add} path="/add">
</Route>
<Route name="about" handler={About} path="/about">
</Route>
</Route>
);
我把它们改成了
var routes = (
<Route handler={App} >
<DefaultRoute name="home" path="/" handler={Home}/>
<Route handler={Home} path="/home">
</Route>
<Route name="browse" handler={Browse} path="/browse">
</Route>
<Route name="add" handler={Add} path="/add">
</Route>
<Route name="about" handler={About} path="/about">
</Route>
</Route>
);
我测试了它,它像预期的那样工作。当你访问主页时,url只有/#/
,而不是像/#/home
这样的后缀,我不认为这是一个问题。
相关文章:
- 通过javascript重定向html传递php变量
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 使用angular重定向到html页面
- 如何在chrome扩展中重定向到html页面
- 无法从jquery Mobile导航栏重定向到另一个页面
- ng视图外的链接重定向到ng视图内的页面
- 在phonegap应用程序内部重定向不起作用
- CORS-重定向到第二个GET正在接收的页面
- AJAX不会在文件上传后重定向到网页-POST方法
- 重定向时角度刷新浏览器
- 通过链接重定向不;我不在jstree中工作
- 根据select选项元素将表单重定向到不同的URL
- 通过JQuery重定向到另一个页面
- 重定向到“父窗口”
- 重定向iFrame中的父URL
- PHP-如何重定向到同一页面并更改DOM's
- chrome.tabs.update() 重定向到 'chrome-extension://invalid/'
- 每次我点击我的网站,它都会重定向到home.html,然后返回到我点击的所需url
- React Router默认路由重定向到/home
- React Native-将登录的Firebase用户重定向到Home Component