У меня есть массив избыточных состояний, который включает в себя некоторые личные данныеЭтот массив заполняется новыми элементами, когда я нажимаю кнопку.Пример массива ниже
1-й щелчок
ЩЕЛКНИТЕ - ИМЯ - ВОЗРАСТ
1 - DAVID - 48
1 - JOSH - 21
1 - MARIA - 55
после второго щелчка я хочу увидеть свой массив, например
1 - DAVID - 48
1 - JOSH - 21
1 - MARIA - 55
2 - JOHN - 70
2 - MICHAEL - 18
2 - SYLVESTER - 33
и третий, четвертый .... и т. Д. Итак, первый столбец - это число нажатий кнопок.
Но проблема в том, что все старые данные щелкают по номеру, который изменяется с новым номером, таким как (после второго щелчка)
2 - DAVID - 48
2 - JOSH - 21
2 - MARIA - 55
2 - JOHN - 70
2 - MICHAEL - 18
2 - SYLVESTER - 33
Я никогда не изменяю старые данные в массив, я просто добавляю новые данные, я не могу понять, почему старые номера CLICIK меняются с НОВЫМ НОМЕРОМ ЩЕЛЧКА
Мои проверенные коды Redux
case "ADDNEWDATA": {
let arr = [...state.mydata];
arr = [...arr, action.payload.newdata]
return Object.assign({}, state, { mydata: arr })
}
или
case "ADDNEWDATA": {
let arr = [...state.mydata];
action.payload.newdata.map((item) => {
arr = arr.push(item)
})
return Object.assign({}, state, { mydata: arr })
}
или
case "ADDNEWDATA": {
return Object.assign({}, state, { mydata: [...state.mydata, action.payload.newdata] })
}
Я думаю, что у меня нет проблем с кодом, но массив выглядит не так: (