Я новичок в реаги-редуксе.
Здесь у меня есть объект, который похож на
const initialState = {
Low: [
{
id: 0,
technologyId: 0,
technology: '',
type: '',
count: '',
allowded: 6,
level: 'EASY'
}
],
Medium: [
{
id: 0,
technologyId: 0,
technology: '',
type: '',
count: '',
allowded: 7,
level: 'MEDIUM'
}
],
High: [
{
id: 0,
technologyId: 0,
technology: '',
type: '',
count: '',
allowded: 7,
level: 'TOUGH'
}
]
}
Теперь это значение установленов reducer
я принимаю это как props
.
Теперь onchnage
здесь свойство объекта получает изменение от одного из этих объектов.
Итак, вот способ, которым яя обновляю это,
onChange(event, tobeupdated, id, type, noc, data) {
let newData = { ...this.props.data };
if (newData) {
let data = newData[type].map((object, index) => {
if (object.id === id) {
object[tobeupdated] = event.target.value;
});
}
}
Итак, я буду обновлять существующий объект?Или есть другой способ?То, что я попробовал, было,
{...object, [tobeupdated]: event.target.value}
, это дает ошибки времени компиляции.Как я могу решить это?