작성
·
1.3K
0
안녕하세요 좋은 강의 만들어주셔서 감사합니다.
강의 시청 도중 궁금한게 생겨 질문 드립니다.
Pinia 사용시 Vuex와 동일하게 state, actions, getters를 사용하고 있는데
해당 방식은 Optional 방식으로 보여집니다.
개인적인 생각으로는 Vue3와 composition API를 사용한다면 Pinia 또한 Composition API 를 사용해 코드 작성을 해야 하는게 맞지 않을까 라는 생각이 들어 공식문서를 찾아보았지만
Search 능력이 부족한 탓인지 공식 문서에서 어떤 방식을 좀 더 권장한다 라는 내용을 찾지 못해
관련 내용 중 알고 계시거나 선생님의 선호하는 방식은 무엇인지 알고 싶어 질문 남깁니다.
감사합니다.
답변 1
0
안녕하세요 :)
말씀하신 것처럼 Pinia Store를 정의하는 방식에는 Option Store
, Setup Store
두 가지 방식이 있는데요.
Setup Store는 Pinia 2.0.0-rc.0 버전에서 새롭게 등장했어요. 개인적으로는 새로운 방식을 선호하고 어떠한 불편함을 해결했는지 보는 것을 좋아해요. 하지만 현업에서 프로젝트를 진행할 때는 꼭 그렇지만은 않아요. 새로운 기술은 검증도 필요하고 또 함께 일해야 하기 때문에 공식문서의 문서화도 잘되어 있는지 확인 하는편인데요.
현재 Pinia 공식문서를 보시면 Option Store가 문서화가 잘 되어 있기 때문에 현업에서 도입하는 것은 정말 상황에 맡게 잘 판단 하셔야 될 것 같아요 :)
아래 위 두개의 선언 방식에 대한 블로그링크를 남겨드릴게요 도움이 되셨으면 합니다.
https://www.simplethread.com/choosing-between-two-store-syntaxes-in-pinia/