상태를 로컬 스토리지에 저장
890 단어 reacttypescript
localStorage에 상태 (대상 목록) 를 저장해야 하는데, 첫 번째 값은 항상 "[]"입니다. 왜냐하면 이런 방식으로 상태를 초기화했기 때문입니다.
const [favorites, setFavorites] = useState<IPodcast[]>([]);
localStorage에서는 다음과 같이 표시됩니다.목록의 첫 번째 값으로 localStorage에 저장해야 합니다.다음은 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));
}
도와줄 사람 있어요?
Reference
이 문제에 관하여(상태를 로컬 스토리지에 저장), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/remonts/save-state-to-localstorage-37ml텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)