리덕스 원칙

Redux는 예측 가능한 상태 컨테이너입니다. 애플리케이션의 상태를 저장합니다. 애플리케이션 상태를 저장하고 관리합니다.

redux에서 모든 상태 전환은 명시적이며 추적할 수 있습니다.

기본적으로 redux에는 세 가지 원칙이 있습니다.

1. 첫 번째 원칙:



"전체 애플리케이션의 상태는 단일 저장소 내의 개체 트리에 저장됩니다."

Redux 저장소에서 관리할 단일 개체에서 애플리케이션 상태를 유지합니다.

예시:
아이스크림 가게에서 아이스크림 수를 추적한다고 가정해 보겠습니다.

{
   numberOfIceCreams: 10
}

2. 두 번째 원칙:



"상태를 변경하는 유일한 방법은 발생한 일을 설명하는 객체인 작업을 내보내는 것입니다."

앱의 상태를 업데이트하려면 redux에 조치를 통해 이를 알려야 합니다.

예시:
점원에게 행동에 대해 알리십시오 - 'BUY_ICECREAM'

{
   type: BUY_ICECREAM
}

3. 세 번째 원칙:



"동작에 의해 상태 트리가 변환되는 방식을 지정하려면 순수 리듀서를 작성합니다."

감속기 - (prevState, action) => newState

예시:
감속기는 가게 주인입니다.

const reducer = (state, action) => {
   switch(action.type) {
     case BUY_ICECREAM:
        return {
           numberOfIceCreams: state.numberOfIceCreams - 1
         }
     }
}

감사합니다, 해피코딩!!

좋은 웹페이지 즐겨찾기