작업 개체에 메모를 추가하려고하지만 지금까지 모든 작업에 메모를 추가하고 있습니다. 다른 방법을 시도해도 컴파일되지 않습니다. 이 모든 작업에 추가 할 때 Object.assign는 .push() 후 오는 좋아하지 않는Redux Reducer의 항목 2 단계 추가
:
let taskReducer = function(tasks = [], action) {
switch (action.type) {
case 'ADD_NOTE':
return tasks.map((task) => {
const { notes } = task;
const { text } = action;
notes.push({
text,
id: notes.length,
})
return task.id === action.id ?
Object.assign({}, { task, notes }) : task
})
는 컴파일하지 않는 경우 :
let taskReducer = function(tasks = [], action) {
switch (action.type) {
case 'ADD_NOTE':
return tasks.map((task) => {
return task.id === action.id ?
const { notes } = task;
const { text } = action;
notes.push({
text,
id: notes.length,
})
Object.assign({}, { task, notes }) : task
})
YESS 덕분에 너무 많은. 매일 더 많이 배우기 :) –