аутентификации В моих среагировать приложения У меня есть компонент currentUserMixin
, который я использую для управления пользователем войти.Где я называю проверку подмешать
Я хочу, чтобы мой LoginComponent
(который показывает форму входа), чтобы не быть видимыми, когда пользователь уже вошел в
После того как я посмотрел здесь How to restrict access to routes in react-router? я создал этот компонент в currentUserMixin
:.
NeedsUnAuthenticatedUser: {
statics: {
willTransitionTo: function(transition) {
if(this.authenticated()) {
transition.abort();
}
}
}
}
Мой вопрос теперь, что я не знаю, где добавить этот компонент.
Должен ли я добавить его в главном компоненте приложения, как это:
export default class App extends Component {
mixins: [currentUserMixin.NeedsUnAuthenticatedUser]
и это:
<Route path="auth" component={AuthIndex}>
<Route path="login" component={LoginComponent} onEnter={willTransitionTo} />
<Route path="register" component={RegisterComponent} />
</Route>
Или я должен поставить его в реальной компоненте входа, как это:
export default class LoginComponent extends Component {
mixins: [currentUserMixin.NeedsUnAuthenticatedUser]
Итак, где именно я должен помещать этот миксин?