1
resposta

Novo time não persiste e sempre desaparece após atualizar

Como faço para que o novo time criado persista e quando apertar F5 não suma?

obs: criei os cards através do localStorage.

1 resposta

Olá Gabriel! Tudo bem?

Sinto muito pela demora em obter um retorno.

Uma sugestão seria utilizar um banco de dados, mas se você quiser continuar utilizando o localStorage, pode tentar o seguinte:

  1. Verifique se o time já existe no localStorage antes de criá-lo novamente. Se já existir, não crie um novo.

  2. Quando criar o time, salve-o no localStorage e também em um array em memória.

  3. Sempre que a página for carregada, verifique se o array em memória está vazio. Se estiver, preencha-o com os dados do localStorage.

  4. Utilize o array em memória para exibir os times na tela.

Dessa forma, mesmo que a página seja atualizada, os dados dos times estarão armazenados no localStorage e também em memória, então não serão perdidos.

Espero ter ajudado e bons estudos!