если я правильно понимаю, то реакт специально так сделан, чтобы просто мутация не приводила к ререндеру. Изначальная мотивация именно та, о которой ты говоришь. Но так пользователя принуждают следовать архитектуре flux, а если не следует - то ничего не работает.
Но я был не прав все равно - .map возвращает новый объект и рендер должен быть.