[Nuxt3] pinia 변수들을 동적으로 만드는 storeToRefs

쿼카쿼카·2023년 2월 12일
0

Vue / Nuxt

목록 보기
27/35

store

export const usePostListStore = defineStore('postList', () => {
  const list = ref([]);
  
  return {list};
}

components/list.vue

<script>
import {usePostListStore} from '../store/list.ts'
import {storeToRefs} from 'pinia'

const {list} = storeToRefs(usePostListStore); // 동적
const {list} = usePostListStore(); // 동적 X
</script>

storeToRefs

  • 그냥 useStore()로 선언 시 첫 값만 가지고 옴
  • stroeToRefs로 선언해야 vue에서 ref로 선언한 변수처럼 동적으로 작동
  • store에서 변수는 storeToRefs로 선언하자!
profile
쿼카에요

1개의 댓글

comment-user-thumbnail
2023년 5월 29일

이거에 단점이 SSR에서는 안먹히더라구요.. 넘나 아쉽..

답글 달기