Вот мои 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}
...
)
}
}
Это вернет мне все мои (дочерние) компонентыкак LoginForm
как RegisterForm
Так что мне нужно, чтобы только один компонент зависел от маршрута (props.location.pathname
)
Какое в этом случае правильное решение?