[英]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.