web-dev-qa-db-ja.com

ログアウトする方法react

私はこのメソッドを使用してログアウトしようとしています:レンダリングでは、次のようなdivがあります:

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

およびログアウト機能:

logout() {
    // localStorage.clear();
    location.href = 'localhost:3000';
}

Localhost:3000にログインページがあります。

ログアウトを押しても何も起こりません。私に何ができる?ありがとうございました

5
Scusf0

これは私の問題を解決しました

 logout() {
        localStorage.clear();
        window.location.href = '/';
    }
6

テストする最小限の例を教えてください。

関数が呼び出されているかどうかをすでに確認しましたか? logout()の中にconsole.logを入れてみてください、臭いがします React class 問題のメソッドへのバインド。

次のように、location.href内にhttp://を挿入してみてください:location.href = 'http://localhost:3000';

3
Yuri Ramos