Jugar con localStorage en React creando una aplicación de tareas muy simple. He encontrado ejemplos de ganchos de almacenamiento local como este :
function getStorageValue(key, defaultValue) { // getting stored value const saved = localStorage.getItem(key); const initial = JSON.parse(saved); return initial || defaultValue; } export const useLocalStorage = (key, defaultValue) => { const [value, setValue] = useState(() => { return getStorageValue(key, defaultValue); }); useEffect(() => { // storing input name localStorage.setItem(key, JSON.stringify(value)); }, [key, value]); return [value, setValue]; };Entiendo esto, pero estoy tratando de averiguar cómo establecer el valor predeterminado para que sea un valor clave obtenido y analizado desde un archivo local.
Como esto:
const [name, setName] = useLocalStorage("name", JSON file data);