• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

컴포넌트 간 데이터 전달 시

24.04.29 16:26 작성 조회수 37

0

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

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

 

답변 1

답변을 작성해보세요.

0

안녕하세요.

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

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

 

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

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

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

 

토니님의 프로필

토니

질문자

2024.04.30

감사합니다.!