강의

멘토링

커뮤니티

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

dalya님의 프로필 이미지
dalya

작성한 질문수

Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)

컴포지션 API에서 Provide/Inject

provide, inject 를 사용하면 굳이 props 를 사용하지 않아도 되나요?

작성

·

301

1

안녕하세요? 강사님.

provide, inject 를 사용하면 굳이 props 를 사용하지 않아도 되나요? 

provide, inject 가 훨씬 간편해 보이는데요.

어떤 차이점이 있는 지 궁금합니다.

감사합니다.

답변 1

1

개발자의 품격님의 프로필 이미지
개발자의 품격
지식공유자

props를 사용하지 않아도 되지만, 장단점이 있습니다. provide/inject를 사용하면 데이터가 어떤 컴퍼넌트에서 부터 온것인지 코드 안에 명확히 보이지 않아서 복잡한 컴포넌트 개발 시에는 유지보수가 어려울 수 있습니다.

그리고 props를 사용하면, 명확히 어떤 데이터가 전달 되어야 하는지 스펙을 정의할 수 있습니다.

그래서 provide/inject는 컴포넌트 구조가 복잡할 때 사용하시는 것을 추천드립니다.

dalya님의 프로필 이미지
dalya

작성한 질문수

질문하기