Можно конечно это все скрыть, но на фронте, даже наверное в большей степени чем на бэке важно знать все переходы состояний, чтобы дать пользователю волшебную кнопочку "назад" в формах, или показывать когда последний раз обновлялись данные которые он видит, и что именно обновилось, и что он отредактировал но ещё не сохранил. В приложениях где этого делать не нужно обычно достаточно просто использовать кэш. И домена в том же плане что на бэке в таких приложениях нет.
PS даже не так, доменом в этом случае являются изменения, а не то состояние которое получено с сервера. Потому что изменения всегда валидны, а при их наложении на ответы от сервера они уже таковыми не являются(только сервер может определить валидность их наложения)