У меня есть функциональный Компонент, который имеет следующий код.
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
.
Любая помощь приветствуется.