Я создаю стейт с помощью Zustand. Данные в него загружаются с помощью функции из localStorage:
const getDataFromLocalStorage = (dataName)=>{
let data = localStorage.getItem(dataName);
if(data){
return data;
} else{
return "Empty";
}
}
export const useStore = ((set)=>({
playerName: getDataFromLocalStorage("playerName"),
playerLvl: getDataFromLocalStorage("playerExp")/10,
playerExp: getDataFromLocalStorage("playerExp"),
coins: getDataFromLocalStorage("coins"),
}))
Проблема в том, что в консоли next.js выводит ошибку:
ReferenceError: localStorage is not defined
. Я думаю, что проблема в том, что localStorage не успевает загрузиться. Как это можно исправить?