【发布时间】:2018-06-06 19:25:57
【问题描述】:
我有一个响应式响应 Web 应用程序,我需要一个特定的路由,仅适用于移动设备的情况,即设备宽度小于 例如“x”,但所有路由都在同一个文件中创建,例如:
<BrowserRouter>
<Switch>
<Route exact path='/login/' component={Login} />
<Redirect exact from='/' to='/login/' />
<Route exact path='/sample/' component={sample} />
</Switch>
所以现在可以从尺寸大于“x”宽度的设备访问该路线,我如何根据设备宽度使路线可用,或者如何根据设备尺寸阻止特定路线。
【问题讨论】:
-
您可以像stackoverflow.com/questions/31084779/… 帖子中那样使用高阶组件,这里他们正在检查用户是否已登录。您可以尝试类似的方法并检查设备宽度..
标签: reactjs react-router