Сергей ZSA: а где я говорил, что все будет в одном файле? Все как раз будет максимально разнесено по независимым модулям. Каждый модуль - это независимый компонент, содержащий разметку, UI-код и стили (reagent + garden на clojurescript). Все приложение - SPA.
Проблема кэширования не стоит остро, так как стили берутся из js, который в свою очередь кешируется. Поддержка и модификация как раз только облегчается, так как все максимально поделено на независимые блоки.
P.S.
Спасибо за развернутый ответ!
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.