리덕스 원칙
2148 단어 reactreduxreactreduxjavascript
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
}
}
}
감사합니다, 해피코딩!!
Reference
이 문제에 관하여(리덕스 원칙), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/raushan606/redux-principles-49jg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)