Как я могу использовать тег привязки для выхода в реагировать JS - PullRequest
0 голосов
/ 14 января 2019

Я новичок в react-redux, у меня есть функция выхода из системы.

итак, здесь

<div className="logout">
     <a href="#" onClick={this.logout()}>Logout</a>
 </div>

Теперь, в этом я также хочу очистить состояние редуктора. и хотите перенаправить пользователя на страницу входа.

Теперь

что я сделал

logout = () => {


    this.props.logout()

}




  export default logout = () => {

     localstorage.clear();
    history.push('/login');

    }

Итак, кто-нибудь может мне предложить способ работы с якорями.

1 Ответ

0 голосов
/ 14 января 2019

// Удалить скобки, иначе метод будет вызываться при каждом рендере

<div className="logout">
  <a href="#" onClick={this.logout}>Logout</a>
</div>

Остановить распространение и поведение привязки по умолчанию:

logout = (e) => {
    e.stopPropagation();
    e.nativeEvent.stopImmediatePropagation();
    e.preventDefault();
    this.props.logout()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...