개요
prop드릴링
provide/inject
•
prop드릴링을 해결하기 위한 수단
•
상위 컴포넌트에서 의존성을 주입하여 하위 트리 모든 컴포넌트는 깊이에 상관없이 값을 전달받는다.
Provide()
설명
컴포넌트 하위 항목에 데이터를 제공하는 함수
Type
function provide<T>(key: InjectionKey<T> | string, value: T): void
TypeScript
복사
세부사항
인자 : "키가 될 문자열 또는 심볼(symbol)"과 "제공될 값(객체, 함수 등등)”
provide를 통해 전달된 데이터가 주입된 컴포넌트에 의해 변경될 수 없도록 하려면, 제공된 값을 readonly()로 래핑 가능