본문 바로가기

basic/React.js

[React.js] redux sample

//액션
export const ACTION_TYPE = 'ACTION_TYPE';
 
//액션 생성 함수
export function addAction(text) {
    return {
        type: ACTION_TYPE,
        text,
    }
}
 
//리듀서 함수
function act(state = initialState, action) {
    if (action.type === 'ACTION_TYPE') {
        return {
            text: action.text
        }
    }
 
    return state;
}
 

 

redux-actions 모듈 사용시

//액션
const ACTION_TYPE = 'ACTION_TYPE';
 
//액션 생성함수
export const ACTION_TYPE = createAction('ACTION_TYPE', text => text);
 
//리듀서 함수
const act = handleAction(
    {
        [ACTION_TYPE]: (state, action) => ({ text: action.text })
    },
    initialState
)

 

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

[Error] Could not find a declaration file for module 'react'  (0) 2021.05.24
[React.js] withRouter  (0) 2021.05.24
[React.js] CDN 리액트 프로젝트에 적용하기 (다음 주소 API)  (0) 2021.05.18
Mob X  (0) 2021.04.27
form  (0) 2021.04.19