본문 바로가기

Redux2

[ React ] Context API 란? Context API는 React에서 전역 상태(state)를 쉽게 관리하게 해주는 도구이다.특정 데이터를 여러 컴포넌트에서 공유해야 할 때 유용하다. 언제 Context API를 사용할까?1. 전역 상태를 여러 컴포넌트에서 공유해야 할 때 (예: 로그인 정보, 다크모드 설정, 언어 설정)2. props를 너무 깊이 전달해야 할 때 (props drilling 해결)3. Redux를 사용할 정도는 아니지만, 전역 상태 관리가 필요할 때 (Redux는 store, action, reducer 등의 복잡한 구조가 필요함)4. 테마(다크모드), 언어 설정 같은 전역 UI 상태 관리할 때 Context API를 쓰지 말아야 할 경우1. 단순한 상태 관리 (useSate로 충분할 때)2. 자주 변경되는 데이터 (.. 2025. 2. 18.
[React] React에 Redux 적용하기 리덕스(Redux)란? 자바스크립트 상태 관리 라이브러리입니다. 리덕스(Redux)는 Javascript app을 위한 예측 가능한 state container입니다. React 뿐만 아니라 Angular, jQuery, vanilla JavaScript 등 다양한 framework와 작동되게 설계되어있습니다. React에 리덕스(Redux)가 필요한 이유? 리덕스는 action에 반응하여 상태를 변경하기 때문에 리액트 같이 UI를 상태에 대한 함수로 기술하는 프레임워크와 잘 어울리기 때문입니다. 또, 리액트에서 component는 local state를 가지게 되고, 애플리케이션은 global stae를 가지게 됩니다. Redux 장점 상태를 예측 가능하게 만듭니다.(순수 합수를 사용하기 때문) 유지보.. 2022. 10. 18.
728x90