인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

토니님의 프로필 이미지
토니

작성한 질문수

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

Provide / Inject

컴포넌트 간 데이터 전달 시

작성

·

148

0

상위에서 하위로 데이터 변경 시에는 props에 담아서 전달하고,
하위에서 상위 컴포넌트로 데이터 변경 전달 시에는 emit을 가지고 이벤트 핸들링을 한다고 공부 했습니다.

그리고 vuex , pinia 같이 전역상태관리 라이브러리로 하는 법도 있는데 실무에선 보통 후자로 하는 게 바람직 한 가요?

 

답변 1

0

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

안녕하세요.

"상위에서 하위로 데이터 변경 시에는 props에 담아서 전달하고,
하위에서 상위 컴포넌트로 데이터 변경 전달 시에는 emit을 가지고 이벤트 핸들링을 한다고 공부 했습니다."

위 내용은 정확히 이해하셨습니다.

 

그리고 정역 상태관리 라이브러리는 상태(state)를 전역적으로 관리하고자 할 때 예를들면, 로그인한 유저의 정보 등과 같이 전역적으로 상태를 필요로할 때 사용하시면 되고요.

Pinia는 Vue 3 의 공식 상태관리 라이브러리 입니다. Vuex는 Vue 2에서 사용되었고요 이제 권장하지 않습니다.

Vue3 실전편에서 해당 내용을 다루니까 참고하시면 될 거 같습니다.

 

토니님의 프로필 이미지
토니
질문자

감사합니다.!

토니님의 프로필 이미지
토니

작성한 질문수

질문하기