이번 강의에서
저희가 살펴볼 내용은
리액트에서 제공하는 상태(state)에 대한
관리 및 접근에 대한 심화 내용입니다
왜냐하면 이미 지난 강의와
함께 만든 데모 앱에서
보셨듯이
앞으로 더 복잡한 리액트 앱을
만들게 될 것이기 때문입니다
더 복잡한 앱에서의 상태 관리법은
굉장히 복잡한 프로퍼티 내리꽂기(prop drilling) 같은
문제에 도달할 수도 있습니다
이런 문제들을 이 섹션에서
더 자세하게 다루면서
이것이 무엇이고, 왜 문제가 되는지 보겠습니다
그리고 당연히 문제점에
포커스를 두는 것 이상으로
해결 방법에도 집중하겠습니다
컴포넌트 구성을 좀 더 자세히 들여보면서
문제를 어떻게, 어디까지
해결할 수 있는지 보겠습니다
하지만 더 중요하게는 리액트의
컨텍스트(context) API를 보면서
이게 어떤 것이고
왜 그렇게 좋은것 인지에 대해 배우겠습니다
이것은 여러 컴포넌트에 펼쳐진
상태를 관리할 때에 필요합니다
마지막으로 이 섹션에서는
새로운 리액트 훅(hook)도
다루어 보면서
리듀서(reducer)를 사용해서
더 복잡한 상태 데이터를 관리해 보겠습니다
리듀서가 무엇인지, 그리고
우리가 항상 사용했던 상태 훅이 아닌
리듀서를 사용하는 방식의 장점을 알아보겠습니다