-
[Recoil] 새로고침 후에도 데이터를 유지하려면? (recoil-persist)React.js/라이브러리 2023. 11. 23. 11:20
recoil을 사용할 때, 새로 고침 시 데이터가 초기화 되어버린다.
새로 고침 후에도 데이터를 유지하는 라이브러리를 서칭 후 적용해 보았다.
https://www.npmjs.com/package/recoil-persist
recoil-persist
Package for recoil to persist and rehydrate store. Latest version: 5.1.0, last published: 5 months ago. Start using recoil-persist in your project by running `npm i recoil-persist`. There are 8 other projects in the npm registry using recoil-persist.
www.npmjs.com
사용법은 매우 간단하다.
1. 라이브러리 설치
npm install recoil-persistyarn add recoil-persist2. recoil 파일에서 recoilPersist를 import 후, persistAtom을 선언한다.
+ import { recoilPersist } from 'recoil-persist' + const { persistAtom } = recoilPersist()3. 새로고침 후에도 유지되었으면 하는 atom에 해당 코드를 추가한다.
const counterState = atom({ key: 'count', default: 0, + effects_UNSTABLE: [persistAtom], })localStorage에 해당 데이터가 저장되기 때문에 개인 정보 등 민감한 데이터에서의 사용은 지양하는 것이 좋겠다.

'React.js > 라이브러리' 카테고리의 다른 글
[dayjs] x시간 전 (0) 2024.02.07 [TinyMCE] 이미지와 텍스트가 섞인 게시글 작성하기 (0) 2023.12.13 [Recoil] 전역 상태 관리가 이렇게 간단해? (feat. Atom, Selector) (0) 2023.06.21 React Query와 서버 상태 관리(비동기 통신 분리) (0) 2023.05.31 [Redux] 개념 잡기 (0) 2023.05.27