React не нужен
Знаете сколько кликов нужно в Jira чтобы понять где проект? Board - одна страница. Timeline - другая. Reports - третья. Dashboard - четвёртая. Плагин для прогнозирования - пятая. К пятому клику забываешь зачем открывал первый.

Один экран
В Planq один экран. Timeline с прогнозом по датам. Kanban с перетаскиванием между статусами. Аналитика по каждому эпику. ADKAR-карта готовности команды. Всё рядом. Без вкладок, без переходов, без перезагрузок.
Это не минимализм ради минимализма. Сроки, статусы, скорость и готовность людей не живут на разных страницах. Они существуют одновременно. И инструмент должен это отражать.
15 килобайт
Чтобы собрать это мне не понадобился React. Ни Vue. Ни Angular. Alpine.js, пятнадцать килобайт. Реактивность, привязка данных, обработка событий. Хватает для полноценного интерактивного дашборда. Radar-чарт для ADKAR на чистом SVG. Kanban на браузерном drag-and-drop. Тёмная тема через CSS-переменные.
Весь фронтенд весит меньше чем node_modules типичного React-проекта до первого компонента. Деплоится за секунды. Открывается мгновенно. Поддерживается одним человеком.
Один стек, два продукта
Мой консалтинговый лендинг imarch.dev собран точно так же. Astro, Tailwind, ноль фреймворков. Три языка, тёмная тема, SEO, Cloudflare Pages. Контентный сайт и интерактивный дашборд на одном стеке. Оба без React. Оба работают.
Я не против больших фреймворков. Я против рефлекса тянуть их на каждый проект. Дашборд - не социальная сеть. Ему не нужен виртуальный DOM и state management на три уровня абстракции.
Самый быстрый интерфейс - тот где нечему тормозить. Самый надёжный фреймворк - тот который не нужно обновлять.
Один экран. Вся картина. Без кликов.
Читайте также


