Boa tarde,
É possível remover a primeira posição do estado?
Estou tentando usando o código abaixo e não consigo.
setFavorites((oldFavorites) => oldFavorites.shift());
Boa tarde,
É possível remover a primeira posição do estado?
Estou tentando usando o código abaixo e não consigo.
setFavorites((oldFavorites) => oldFavorites.shift());
Fala Renan, tudo bem? Espero que sim!
É possível sim, você não consegue dessa forma pois shift
retorna o elemento que foi eliminado, e não a array sem o elemento:
Você pode fazer assim:
setFavorites((oldFavorites) => {
const newFavorites = [...oldFavorites]
oldFavorites.shift()
return newFavorites
});
Clonando, removendo o elemento e retornando essa nova array.
Espero ter ajudado, abraços e bons estudos :D