на самом деле it depends
определить на фронте модель с данными, прошедшими через адаптер - надёжнее чем сразу всё что летит из api складывать в стейт или отдавать в компонент.
и в случае чего проще в одном месте изменить обработку, чем по всему проекту поля переименовывать, например.
не знаю, я не говорю что нужно брать все что летит с бэка и валом сохранять в стейт или еще куда, брешь то что тебе нужно и сохраняешь, а даже если с бэка и пришло что-то не то, то лучше обработать это как ошибку и правильно показать, а не пытаться в адаптере слепить из этого что-то путное, если не будет адаптеров, то это как в машине, например не будет турбонаддува (минус один агрегат который может сломаться и с которым в будущем будут проблемы), лучше, если есть возможность, договориться с беком что бы они присылали данные как можно более подходящего формата для фронта, в своих новых проектах мы так и делаем, сами пишем апи, и согласовываем с бэкэндерами, так же на сервер мы стараемся отправлять данные в том формате в котором они хронятся на фронте, без специальных преобразований