【发布时间】:2021-06-06 04:46:30
【问题描述】:
我正在创建一个基本的登录表单,它使用输入的任何凭据来存储令牌。在我的useToken.js 中,我创建了一个应该删除 Token 的箭头函数:
const removeToken = (userToken) => {
localStorage.removeItem("token");
setToken(null);
};
在我的标题中,我得到了应该removeToken 的注销按钮,并在单击它时注销用户。我应该注销用户的Header.js 按钮如下所示:
<Button variant="danger" onClick={removeToken}>
LogOut
</Button>
它会抛出 removeToken 未定义错误。
【问题讨论】:
-
removeToken 应该在同一个文件中,或者应该正确导入。此外,您不需要在 removeToken 方法中传递 userToken,因为它在那里什么都不做。
标签: reactjs local-storage token