인프런 커뮤니티 질문&답변

이투리님의 프로필 이미지

작성한 질문수

Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"

Pinia 기초 : state, getters, actions

Pinia 다른페이지로 이동시 데이터 초기화

23.05.26 16:14 작성

·

1.2K

0

안녕하세요. 원래 pinia 사용시 다른 페이지로 이동하면 데이터가 초기화되나요?

답변 1

0

짐코딩님의 프로필 이미지
짐코딩
지식공유자

2023. 05. 26. 16:28

안녕하세요 :)

페이지를 이동해도 pinia의 상태는 전역적으로 관리 되기때문에 상태가 남아있어야 하는데요.
페이지 이동을 (href)와 같이 새로고침으로 이동했을 경우 컴포넌트가 초기화되어 pinia의 상태가 사라지게 됩니다.

Vue Router 를 통해 이동(router-link)해야 상태를 유지할 수 있어요.

만약 새로고침시에도 Pinia상태 유지를 원한 다면 LocalStorage와 같은 클라이언트 상태저장소를 활용하는 방법이 있습니다 :)