Skip to content
On this page

Context API

Title
Context API
Category
React
Tags
Aliases
Context API
Related
Created
2 years ago
Updated
last year
  • 애플리케이션에서 여러 컴포넌트에 전달해줘야 하는 props의 경우(ex. 선호 언어, UI 테마) 일일이 전달해주는 것이 번거로울 수 있다.
  • Context API를 이용하면 트리 단계마다 명시적으로 props를 넘겨주지 않아도 이러한 값을 공유하도록 할 수 있다.
  • 여러 레벨이 있는 많은 컴포넌트에서 사용 중인 데이터, 변경 되었을 때 널리 "방송"하는 것이 context이다.

고려해야할 점

  • Context API를 사용하면 컴포넌트를 재사용하기가 어려워진다.
  • 여러 레벨에 걸쳐 props를 넘기는 걸 대체하는 데에 context보다 컴포넌트 합성이 더 간단한 해결책일 수 있다.
  • Context로 인한 rerender

Example

References

Released under the MIT License.