[英]Making SessionStorage calls using async await in React
我有一个具有以下代码的功能组件。
import { isUserAuthCheck } from "../../Utils/SessionStorage";
function DefaultPage({ history }) {
useEffect(() => void (isUserAuthCheck ? history.push("/home") : null));
在我的 Utils/SessionStorage 中,我有以下内容
export const isUserAuthCheck =
sessionStorage.getItem("isUserAuthenticated") === "true";
export const getIsUserAuthenticated = sessionStorage.getItem(
"isUserAuthenticated"
);
export const setValueInSession = (key, value) =>
sessionStorage.setItem(key, value);
export const setIsUserAuthenticated = str =>
sessionStorage.setItem("isUserAuthenticated", str);
这里的问题是, isUserAuthCheck
似乎不会在sessionStorage
每次发生变化时更新。 我如何确保每次sessionStorage
发生更改时都会更新它。
任何帮助表示赞赏。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.