1
resposta

Salvar estado em localStorage

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: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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!

1 resposta

Fala Renan, tudo bem? Espero que sim!

Consegue mandar o código completo por favor?

Aguardo o retorno :D