【发布时间】:2019-02-19 16:34:04
【问题描述】:
这是我的Switch:
<Switch>
<Main>
<Route exact path="/login" component={LoginForm} />
<Route exact path="/register" component={RegisterForm} />
</Main>
</Switch>
Main 组件 - 是子组件的包装器:
class Main extends Component {
render() {
const { children } = this.props;
return (
...
{children}
...
)
}
}
这会将我的所有(子)组件返回为LoginFormRegisterForm
所以我只需要获取一个依赖于路线的组件 (props.location.pathname)
在这种情况下,正确的解决方案是什么?
【问题讨论】:
标签: reactjs routing routes children