질문&답변
새 일기 작성시에도 리스트에 안 뜨는 문제
const reducer = (state, action) => { let newState = []; switch ( action . type ) { case 'INIT' : { return action . data ; } case 'CREATE' : { const newItem = { ... action . data } ; newState = [newItem, ...state]; break ; } case 'REMOVE' : { newState = state . filter ((it) => it . id !== action . targetId ); break ; } case 'EDIT' : { newState = state . map ((it) => it . id === action . data . id ? [...action.data] : it ); break ; } default : return state; } return state; // newState } ; App.js 컴포넌트에서 reducer return 부분에 newState 넣으시면 됩니다.
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 262





