본문 바로가기

React.js

리덕스의 세 가지 원칙

1. Single source of truth
  • 동일한 데이터는 항상 같은 곳에서 가지고 온다.
  • 전체 상태 값을 하나의 객체(스토어)에 저장해야 한다.
  • 즉, 스토어라는 하나뿐인 데이터 공간이 있다는 의미이다.
2. State is read-only
  • 상태는 읽기 전용이다.
  • 리액트에서는 setState 메소드를 활용해야만 상태 변경이 가능하다.
  • 상태값은 액션이라는 객체를 통해서만 상태를 변경할 수 있다.
3. Changes are made with pure functions
  • 변경(리듀서 함수)은 순수함수로만 가능하다.
  • 리듀서 함수는 이전 상태와 액션 객체를 파라미터로 받는다.
  • 똑같은 파라미터로 호출 된 리듀서 함수는 언제나 똑같은 결과값을 반환해야 한다.

'React.js' 카테고리의 다른 글

Redux 알아 보기  (0) 2022.07.26
Hook이란?  (0) 2022.07.26
리액트 컴포넌트의 Life Cycle  (0) 2022.07.26
React.js 컴포넌트 선언 방식  (0) 2022.07.26
React.js 특징  (0) 2022.07.26