개발일지 TIL(Today I Learned)
[2023.07.05] 개발일지
이승재(Frontend Developer)
2023. 7. 9. 22:27
리듀서 부분에 액션 함수 title_INPUT과 body_INPUT을 각각 하나의 객체 title, body로 작용하는 것을 하나의 input액션 함수로 합쳐보았다.
1
2
3
4
5
6
7
8
9
10
11
|
switch (action.type) {
case INPUT:
return [
...state,
{
id: shortid.generate(),
title: action.payload.title,
body: action.payload.body,
isDone: false,
}
];
|
cs |
리듀서 부분을 이렇게 짜고
1
2
3
4
5
6
7
|
<div>
<AddBtn onClick={() => {
dispatch(addTodo({ title, body }));
setTitle('');
setBody('');
}}>추가하기</AddBtn>
</div>
|
cs |
dispatch 부분을 이렇게 넘겨주었더니 문제없이 잘 작동되었다.