1. 하나의 애플리케이션은 하나의 스토어가 있다.
2. 상태는 읽기 전용이다.
3. 변화를 일으키는 함수 리듀서를 사용해서 이전의 상태를 절대로 변경하지 않고 새로운 상태객체를 만들어서 반환한다.
똑같은 파라미터로 호출된 리듀서 함수는 똑같은 결과값을 나타내야한다.
newDate() / Math.random() / axios.get <=== 이 아이들은 똑같지 않아서 사용 x
learn-redux
스토어
reducer()
createStore()
store.getState()
store.subscribe()
store.dispatch()
리액트 프로젝트에 리덕스를 사용하기
액션, 리듀스
하나의 파일에 만들 수도 있음
액션생성함수, 액션타입, 리듀서를 하나의 파일에 작성하기
-> ducks패턴
reducer는 export default로 내보내기
액션생성함수는 export로 내보내기
액션생성함수, 액션타입, 리듀서가 작성된 파일을 리덕스 모듈
'개발이 좋아서 > Redux(React)가 좋아서' 카테고리의 다른 글
redux - 리덕스 미들웨어 (1) | 2022.07.14 |
---|