Как правильно и красиво обновлять states для вложенных объектов в React?
immutability-helper (каким бы громоздким не казался, задачу свою решает)Ramda (lensProp/lensPath + set/over)immer
1. map - метод для преобразования данных, а не для перебора.
2. Если изменяемые только два свойства, то не ясно зачем вам вообще иметь сложную вложенную структуру и держать ее в state.