【发布时间】:2018-04-27 12:11:01
【问题描述】:
使用 React、Redux 和 React-router,我想根据 redux 状态将不同的组件绑定到同一路由。例如:
假设 ComponentA 和 ComponentB 是 React 组件
假设我有这个 redux 状态
{
flag: true;
}
我想要这个 React Router 配置/routes.js
<Route path="/" component={App}>
<Route path="/test" component={ComponentA} />
</Route>
但如果我的 Redux 状态中的 flag 是 false 我想拥有
...
<Route path="/test" component={ComponentB} />
...
我知道我可以为ComponentA 和ComponentB 创建一个包装器组件来检查redux 状态,然后渲染相应的组件,但我正在寻找不需要创建新组件的答案
【问题讨论】:
标签: javascript reactjs redux react-router frontend