如何注销反应

Scu*_*sf0 4 logout jsx reactjs

我正在尝试使用此方法注销:在渲染中,我有一个像这样的div:

<div>
   <a href="#" onClick={this.logout()}>LOGOUT</a>
</div>
Run Code Online (Sandbox Code Playgroud)

和注销功能:

logout() {
    // localStorage.clear();
    location.href = 'localhost:3000';
}
Run Code Online (Sandbox Code Playgroud)

在localhost:3000,我有登录页面。

当我按登出按钮时,什么也没发生。我能做什么?谢谢

小智 6

这解决了我的问题

 logout() {
        localStorage.clear();
        window.location.href = '/';
    }
Run Code Online (Sandbox Code Playgroud)


Yur*_*mos 3

给我们要测试的最小示例。

您已经检查过您的函数是否正在被调用?尝试console.log在里面放一些logout(),它闻到了Binding to React类问题的方法

尝试在 location.href 中插入 http://,如下所示:location.href = 'http://localhost:3000';