Hook React Query pour lire une valeur depuis le localStorage.
Source
exportconstuseLocalStorageQueryHook = (name, config = {}) => { returnuseQuery({ queryKey: [name], queryFn: () => { returnnewPromise((resolve, reject) => { try { constvalue = localStorage.getItem(name); // JSON / EJSON cannot manage 'undefined' as string if (value === "undefined") { resolve(undefined); } // Si ce n'est pas un string alors on renvoie value directement pour garder la cohérence de ce qui // a été inséré comme par exemple '' ou null. elseif (typeofvalue !== "string") { resolve(value); } // Sinon on parse avec EJSON else { resolve(EJSON.parse(value)); } } catch (err) { console.error(err); reject(err); } }); }, ...defaultConfig, ...config, }); };
Hook React Query pour lire une valeur depuis le localStorage.
Source