728x90 300x250 SMALL redux3 Redux 완벽 가이드 : 개념, 사용법, 예제코드 Redux의 개념Redux는 React애플리케이션에서 상태(state)를 중앙에서 관리하는 전역 상태 관리를 위한 JavaScript 라이브러리이다.상태를 한 곳에서 관리하면 여러 컴포넌트가 같은 데이터를 쉽게 공유할 수 있다. 기본 개념Store : 상태가 저장되는 곳이다. 하나의 애플리케이션에 하나의 Store가 존재 한다.Action : 상태에 변화를 일으키는 '이벤트'를 위미한다. 예: 버튼 클릭, 데이터 요청 등Reducer: 상태를 업데이트 하는 함수이다. Action을 받아서 새로운 상태를 반환한다.Dispatch: Action을 Store에 전달하는 방법이다Redux의 기본 흐름(두 가지 방식)Redux에서 액션을 사용하여 상태를 업데이트하는 방법에는 두 가지 방식이 있다.직접 객체로 di.. 2025. 2. 8. 전역 상태 관리 필수 개념과 React에서 최적 솔루션 전역 상태 관리 라이브러리 비교React에서는 상태(state)를 관리하는 다양한 방법이 있다. 프로젝트 규모나 복잡도에 따라 적절한 방법을 선택하는 것이 중요하다.전역 상태 관리 라이브러리가 필요한 이유여러 컴포넌트에서 같은 데이터를 공유해야 할 때props를 계속 전달하는 Props Drilling 문제 해결상태 변경이 많아 관리가 복잡할 때1. Context API(기본 제공)특징React에서 기본 제공하는 전역 상태 관리 기능createContext()와 useContext()를 활용하여 간단하게 사용 가능간단한 상태 관리에는 충분하지만, 상태 업데이트가 잦으면 성능 문제 발생 가능언제 사용할까?소규모 프로젝트상태 변경이 자주일어나지 않는 경우const ThemeContext = createCon.. 2025. 2. 6. Props Drilling 문제란? Props Drilling 문제란?React에서 부모 컴포넌트의 상태(state)를 자식 → 손자 → 증손자 컴포넌트로 계속 props를 통해 전달해야 하는 문제를 Props Drilling이라고 한다.즉, 상태를 직접 사용하지 않은 중간 컴포넌트도 불필요하게 props를 전달해야 하는 비효율적인 상황이 발생한다.Props Drilling 문제 예제문제 상황 : 중간 컴포넌트까지 필요 없이 props를 전달 해야 함import React, { useState } from "react";// 부모 컴포넌트 (최상단에서 상태를 관리)const Parent = () => { const [count, setCount] = useState(0); return ( 부모.. 2025. 2. 4. 이전 1 다음 728x90 반응형 LIST