[Redux] Redux(리덕스)란? (상태 관리 라이브러리)


[Redux] Redux(리덕스)란? (상태 관리 라이브러리)

Redux의 기본 개념 : 세 가지 원칙 1. Single source of truth 동일한 데이터는 항상 같은 곳에서 가지고 온다. 즉, 스토어라는 하나뿐인 데이터 공간이 있다는 의미이다. 2. State is read-only 리액트에서는 setState 메서드를 활용해야만 상태 변경이 가능하다. 리덕스에서도 액션이라는 객체를 통해서만 상태를 변경할 수 있다. 3. Changes are made with pure functions 변경은 순수함수로만 가능하다. 리듀서와 연관되는 개념이다. Store(스토어) – Action(액션) – Reducer(리듀서) Store, Action, Reducer의 의미와 특징 1. Store (스토어) Store(스토어)는 상태가 관리되는 오직 하나의 공간이다. 컴포넌트와는 별개로 스토어라는 공간이 있어서 그 스토어 안에 앱에서 필요한 상태를 담는다. 컴포넌트에서 상태 정보가 필요할 때 스토어에 접근한다. 2. Action (액션) Actio...


#action #장점 #원리 #개념 #store #state #redux #reducer #dispatch #특징

원문링크 : [Redux] Redux(리덕스)란? (상태 관리 라이브러리)