//액션
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 |