У меня есть массив объектов в состоянии, например:
this.state = {
week: [
{
en: 'Mon',
morn: false,
night: false,
},
//... the rest of the days...
Я могу успешно переключать логические значения morn
и night
, например:
this.setState(prevState => {
prevState.week.map(day => {
if (target.includes(day.en)) {
if (target.includes('morn')) {
day.morn = !day.morn;
//^ right here
}
if (target.includes('night')) {
day.night = !day.night;
//^ and here
}
}
return day;
});
});
Эслинт жалуется: Assignment to property of function parameter 'day'
.