基于上下文属性的路由

时间:2019-03-05 09:03:43

标签: reactjs react-router

我有这样的Route对象

const Routes = (
    <Route>
        <Route path="/g/*" component={Gallery} />
        <Route path="*/cat.jump" render={props => <Gallery {...props} catJump />} />
    </Route>);

export default Routes;

我想在/ g / *路径存在且context.isSite为路径为true时进行路由  其他路径

知道我该怎么做吗?

1 个答案:

答案 0 :(得分:0)

您可以创建自定义Route组件,在其中您可以根据Context解析确切路径。之后,只需在该自定义Route组件中使用<Redirect to={{ pathname: resolvedPath }}/>进行重定向即可。