Notice
Recent Posts
Recent Comments
Link
반응형
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

고양이발일기

Redux 다시 정리하기(2) 본문

개발 일기

Redux 다시 정리하기(2)

sowish 2020. 5. 22. 20:50
반응형

2020/05/22 - [분류 전체보기] - [2020.05.22] 4월에 했던 Redux 다시 정리하기(1)

 

Redux 개념 용어

 

액션 ( Action )

- 상태에 변화가 필요하게 될때 액션을 발생 시킨다. 하나의 '객체' 역할을 함.

{
	type : "START_TIMER"
}

 

액션 생성 함수 ( Action Creater )

- 액션을 만드는 함수. 파라미터를 받아서 액션 객체를 생성한다.

function startTimer() {
    return{
        type: START_TIMER
    }
}

 

리듀서 ( Reducer )

- 변화를 일으키는 함수. state 와 action 총 두개의 파라미터를 받는다.

   현재의 상태와 전달받은 액션을 참고해 ' 새로운 상태 '를 만들어 반환한다.

function reducer(state = initialState, action) {
    switch(action.type) {
        case START_TIMER:
        	//상태 업데이트 로직
            return alertedState;
    }
}

 

스토어 ( Store )

- 한 어플리케이션 당 하나의 스토어. 현재 앱의 상태와 리듀서, 내장 함수가 들어가 있다.

 

디스패치 ( Dispatch )

- 스토어의 내장 함수 중 하나. 액션이 파라미터로 들어가 스토어가 리듀서를 실행시키게 만듦.

 

구독 ( Subscribe )

- 스토어의 내장 함수 중 하나. 함수형태의 값을 파라미터로 받는다.

  subscribe 함수에 특정함수 전달 시, 액션이 dispatch 될 때마다 미리 전달한 함수를 호출함.

반응형

'개발 일기' 카테고리의 다른 글

AWS 정적 웹사이트 호스팅 (1)  (0) 2021.07.14
Django 시작하기  (0) 2021.07.13
SASS( SCSS )가 궁금해서 찾아봤다냥  (0) 2020.05.23
Redux 다시 정리하기(3)  (0) 2020.05.22
Redux 다시 정리하기(1)  (0) 2020.05.22
Comments