В моем коде реагирования внутри компонента я получаю значение из хранилища сеанса (внутри хука useEffect). Когда консоль напечатана, она показывает значение.
Но внутри рендера (или метода возврата) у него нет только что извлеченного значения. Есть ли задержка при извлечении из хранилища сеансов?
Обошел проблему после сохранения того же самого в состоянии и извлечения внутри рендера!
let myValue = '';
useEffect(()=>{
myValue = sessionStorage.getItem("someKey");
},[]);
// In the return method
return {
<div>{myValue}</div>
}
Почему значение, извлекаемое из хранилища сеансов, не доступно сразу при рендеринге?