컴포넌트 트리 안에서 전역적으로 데이터를 공유하고자 할때 사용합니다. props를 내려줄때 중간 컴포넌트는 그 props를 이용하지않지만 전달만을 목적으로 계속 내려줘야할때가 있습니다. 그러한 경우 전역적으로 데이터를 공유하여 사용하는 컴포넌트에서 사용하게 할 수 있습니다.
context를 사용하면 컴포넌트를 재사용하기 어렵다는 단점이 있습니다. 여러 레벨을 거쳐 props를 전달하는것을 대체하기 위하여 컴포넌트 합성을 이용할 수 있습니다.
상단에서 props를 포함하는 태그들을 통째로 전달하는 것입니다.
에러 경계는 트리 내에서 하위에 존재하는 컴포넌트의 에러만 감지합니다. 에러 경계가 에러 메시지를 렌더링하는데 실패하면 에러는 그 위의 가장 가까운 에러 경계로 전파됩니다.