[TIL] Recoil-persist

고은정·2021년 4월 1일
7

TIL

목록 보기
9/31
post-thumbnail

미디엄에서 리액트 상태관리 라이브러리 리코일에 대한 글을 작성했었다.

Recoil-persist?

상태관리 라이브러리의 특성상 새로고침하거나 페이지를 닫을 때 저장소에 저장된 상태는 삭제된다. 페이지가 변경되더라도 상태관리를 유지하기 위해 Recoil-persist를 사용했다.

설치

npm instll recoil-persist

사용법

사용법은 Recoil과 매우 유사하다. (자세한 내용은 위의 블로그 참고)

import { atom, RecoilRoot, useRecoilState } from 'recoil'
import { recoilPersist } from 'recoil-persist'

const { persistAtom } = recoilPersist()

const counterState = atom({
  key: 'count',
  default: 0,
  effects_UNSTABLE: [persistAtom],
})

저장위치

LocalStorage에 저장된다. 자세한 내용은 npm-recoil-persist 참고

profile
개발이 하고싶어요

1개의 댓글

comment-user-thumbnail
2022년 7월 18일

참고 잘했습니다 감사합니다 !!~

답글 달기