Facts

  • Provider에 대한 개념을 잘 알지 못했다.

Feelings

  • 팀원분들이 개발하신 코드가 왜 좋은지 몰라 부끄러웠다.

Findings

  • 최상단 컴포넌트에 Wrapper로 Provider를 사용하게 되면 이미 Provider에서 인스턴스화된 값을 내부 컴포넌트에서 사용하면 된다.
  • 즉, 하나의 인스턴스만 참조하고 역할을 분리했으며, 사용부에서 필요한 요소의 의존성을 주입해서 커스텀화하게 사용할 수 있다.
  • 이러한 개발적인 상식을 알아야 동료들의 코드가 왜 좋고 나쁜지 공감할 수 있고, 피드백을 줄 수 있다는 사실을 알게 되었다.
  • ex) React.Context, QueryClient.Provider

참고