정리

이번 튜토리얼을 통해서, 새로워진 Context API 의 사용법도 익히고, 프로젝트에서 충분히 활용하기위한 사용방식도 살펴보았습니다. 이 Context API 의 경우에는, 나온지 얼마안됐기 때문에 아직까지는 뭐 정해진 사용 방식은 없습니다. 페이스북이 만들어준 이 기능을, 각자가 생각하기에 편한 방식으로 사용하는 것 이죠. 아마 사용케이스가 좀 자리 잡힐때까지 기다려야 할 텐데요.. 라고 적어두긴 하겠지만 리액트 생태계에서 언제나 그래왔듯이 고정적인 사용케이스는 없을 것 입니다.

현재 새로운 Context API 기반으로 만들어진 상태 관리 라이브러리는 react-waterfall, react-broadcast 등이 있으니 참고하세요. Context 관련 자료는 awesome-react-context 에서 더 많이 찾아보실 수 있습니다.

여기서 입문자들이 가지고 있을 수 있는 의문, "그럼 리덕스 는 어떻게 되나요?" 라는 생각을 하실 수도 있는데요. 일단, Context API 는 글로벌 상태관리를 조금 더 쉽게 해준다는 것은 사실입니다. 기존에 단순히, 깊은 컴포넌트 구조에서 데이터 전달하는 용도로만 리덕스를 사용했더라면 리덕스를 대체 할 수는 있겠죠. 하지만, 리덕스를 제대로 사용해보신 분들이라면 이미 알고계시겠지만, 리덕스는 단순한 전역적 상태 관리 그 이상의 가치가 있습니다. 액션기반 앱 상태 업데이트 로직 작성부터 시작해서, 미들웨어, 강력한 개발자도구 등에서 큰 차이점이 있죠.

리액트에 이러한 기능이 있다는 것만 잘 알아두시고, 앞으로 필요할 때 유용하게 쓰시면 되겠습니다. 그럼, 앞으로도 즐거운 리액트 개발 되시길 바랍니다.

Reference

results matching ""

    No results matching ""