Vue.js / Nuxt.js

Pinia State Management

Pinia stores, state, actions, getters, Composition API 통합, store 합성, setup stores

20 면접 질문·
Junior
1

Pinia store란 무엇인가요?

답변

Pinia store는 애플리케이션 상태를 관리하기 위한 state, getters, actions를 포함하는 중앙 집중식 reactive 객체입니다. Vuex와 달리 Pinia는 mutations를 제거하여 구문을 단순화하고 네이티브 TypeScript 지원을 제공합니다. Pinia store를 사용하면 여러 컴포넌트 간에 데이터와 비즈니스 로직을 체계적이고 유지보수하기 쉬운 방식으로 공유할 수 있습니다.

2

Pinia store를 생성하려면 어떤 함수를 사용해야 하나요?

답변

defineStore 함수는 Pinia store를 생성하는 표준 방법입니다. 첫 번째 매개변수로 고유 식별자를 받고, 두 번째 매개변수로 옵션 객체(option store) 또는 setup 함수(setup store)를 받습니다. 이 함수는 컴포넌트에서 store에 접근하는 데 사용할 수 있는 composable을 반환합니다.

3

Pinia store에서 state 데이터를 어떻게 정의하나요?

답변

Pinia option store에서 state는 reactive 데이터를 담은 객체를 반환하는 함수로 정의됩니다. 이러한 함수형 접근 방식은 각 store 인스턴스가 자체적으로 격리된 상태를 갖도록 보장합니다. state는 Vue의 반응성 시스템 덕분에 자동으로 reactive해지며, 컴포넌트가 데이터 변경에 반응할 수 있게 됩니다.

4

Pinia store에서 actions란 무엇인가요?

5

Pinia store에서 getters란 무엇인가요?

+17 면접 질문

다음 면접을 위해 Vue.js / Nuxt.js을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기