zoaseo
To Infinity And Beyond
zoaseo
전체 방문자
오늘
어제
  • 분류 전체보기 (763)
    • 개발이 좋아서 (381)
      • SAP가 좋아서 (3)
      • Java가 좋아서 (42)
      • Spring이 좋아서 (50)
      • JPA가 좋아서 (0)
      • QueryDSL이 좋아서 (26)
      • Docker가 좋아서 (7)
      • Redis가 좋아서 (7)
      • AWS가 좋아서 (5)
      • CI/CD가 좋아서 (6)
      • Troubleshooting이 좋아서 (4)
      • Kotlin이 좋아서 (7)
      • SQL이 좋아서 (6)
      • HTTP가 좋아서 (21)
      • JavaScript가 좋아서 (30)
      • TypeScript가 좋아서 (6)
      • Vue가 좋아서 (21)
      • Flutter가 좋아서 (61)
      • React가 좋아서 (20)
      • Redux(React)가 좋아서 (2)
      • Angular가 좋아서 (22)
      • HTML이 좋아서 (9)
      • CSS가 좋아서 (15)
      • PHP가 좋아서 (9)
      • Illustrator가 좋아서 (2)
    • 노력이 좋아서 (169)
    • 결과물이 좋아서 (14)
    • 코딩연습이 좋아서 (168)
      • 이론이 좋아서 (62)
      • SQL이 좋아서 (90)
    • 유용한 사이트가 좋아서 (28)
    • Github (2)

인기 글

티스토리

hELLO · Designed By 정상우.
zoaseo

To Infinity And Beyond

개발이 좋아서/Redux(React)가 좋아서

redux - 기초

2022. 7. 12. 09:15

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

    티스토리툴바