Props drilling?

BOONG GI JUNG·2024년 2월 19일
0

FrontEnd

목록 보기
26/27

프롭스 드릴링이란?

"프롭스 드릴링(Props drilling)"은 리액트(React)와 같은 프론트엔드 라이브러리에서 사용되는 용어입니다. 이 용어는 컴포넌트 간 데이터 전달 방식을 설명하는 데 사용됩니다.

예시

리액트 애플리케이션에서는 일반적으로 여러 개의 컴포넌트로 구성되어 있습니다. 이러한 컴포넌트는 계층적 구조를 가지며, 부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달할 때 "프롭스(Props)"를 사용합니다. 이때, 데이터가 여러 단계의 중간 컴포넌트를 통해 전달되는 경우가 있습니다. 이를 "프롭스 드릴링"이라고 합니다.

프롭스 드릴링은 데이터를 전달하는 과정에서 중간에 있는 여러 컴포넌트를 거치는 것을 의미합니다. 예를 들어, 최상위 부모 컴포넌트에서 시작하여 그 하위의 하위 컴포넌트로 데이터를 전달할 때, 중간에 있는 중간 컴포넌트들도 이 데이터를 거쳐가야 합니다. 이때, 데이터가 필요하지 않은 중간 컴포넌트도 데이터를 받고 전달해야 하는데, 이러한 과정이 프롭스 드릴링입니다.

프롭스 드릴링은 컴포넌트 간의 결합도를 높일 수 있고, 유지보수를 어렵게 만들 수 있으므로 지나치게 많은 중간 컴포넌트를 거치지 않도록 주의해야 합니다. 때로는 컨텍스트(Context) API나 리덕스(Redux)와 같은 상태 관리 라이브러리를 사용하여 이러한 문제를 해결할 수 있습니다.

profile
새로운 기술을 즐기는 라이프 하루에 한번 포스팅하기!

0개의 댓글