我有以下几点:
使用DefaultRoute时,SearchDashboard呈现不正确,因为
*
仪表板需要在仪表板中呈现。
我希望“应用”路由中的DefaultRoute指向路由"searchDashboard“。这是我可以用React Router做的事情,还是我应该使用普通的Javascript (用于页面重定向)来做这件事?
基本上,如果用户转到主页,我希望将它们发送到搜索仪表板。因此,我想我正在寻找一个React Router功能,它等同于
发布于 2015-04-19 14:04:58
您可以使用重定向而不是DefaultRoute
更新2019-08-09以避免刷新问题,感谢Ogglas
发布于 2017-05-14 05:10:00
使用的问题是如果你有一个不同的URL
当用户点击刷新或获取发送给他们的URL时,用户将被重定向至
不管怎样。
如果您不希望用户能够刷新站点或发送URL,请使用以下命令:
(
)}/>在以下情况下使用此选项
是登录的幕后黑手:
(
loggedIn ? (
) : (
)
)}/>发布于 2015-12-04 11:19:27
我错误地尝试使用以下命令创建默认路径:
但这会创建两个不同的路径来呈现相同的组件。这不仅毫无意义,而且可能会导致UI出现小故障,例如,当您基于
..。
创建默认路由(即不是索引路由)的正确方法是使用:
这基于react-router 1.0.0。请参见
https://github.com/rackt/react-router/blob/master/modules/IndexRedirect.js
..。
https://stackoverflow.com/questions/29552601
复制相似问题