Bom dia,
Preciso salvar um estado (que é uma lista de objetos) em um localStorage, mas o primeiro valor sempre é "[]", porque inicializei o estado dessa forma.
const [favorites, setFavorites] = useState<IPodcast[]>([]);
No localStorage fica assim:
Eu preciso que o primeiro valor salvo no localStorage seja o primeiro valor da minha lista. Segue abaixo o código responsável por salvar o estado no localStorage.
function adicionarFavorito(evento: React.FormEvent<HTMLFormElement>) {
evento.preventDefault();
podcastList.filter((p) => p.id === idPodcast)
.map((p) => (setFavorites((oldFavorites) => [...oldFavorites, { ...podcastList[p.num] }])));
localStorage.setItem("favorites", JSON.stringify(favorites));
}
Alguém sabe como posso fazer o que preciso?
Obrigado!