1. 하나의 애플리케이션엔 하나의 스토어가 있습니다.
2. 상태는 읽기전용 입니다.
--> 즉 불변성을 지켜야 한다는겁니다.
3. 변화를 일으키는 함수 리듀서는 순수한 함수여야 합니다.
--> 리듀서 함수는 이전 상태와, 액션 객체를 파라미터로 받습니다. 이전 상태는 절대 변경하지 않고, 변화를 일으킨 새로운 상태 객체를 만들어서 반환합니다. 똑같은 파라미터로 호출된 리듀서 함수는 언제나 똑같은 결과값을 반환해야만 합니다.
즉, 동일한 인풋이 있을때 동일한 아웃풋이 있어야 합니다.
'Redux' 카테고리의 다른 글
리덕스에 사용되는 키워드 숙지하기 (0) | 2021.02.19 |
---|---|
Redux에 대해 소개 (0) | 2021.02.19 |