Колись я витрачав годину, щоб зробити звичайний toggle. Зараз на це йде дві хвилини, і ось чому.

Алекс Монахов

Колись я витрачав годину, щоб зробити звичайний toggle…
Серйозно.

Просто звичайний перемикач — трохи HTML, трохи CSS, трохи анімації, трохи псування собі нервів.

Щоб усе виглядало нормально, працювало, було доступним і не розвалювалось при ховері. Одна година мінімум.


Зараз? Я просто беру готовий компонент з Material UI або ShadCN, вставляю, додаю пару атрибутів — і маю те саме за дві хвилини.

Сучасний фронтенд у 2025 — це вже не про верстку. Ми не пишемо div + button + aria-* руками.

Ми обираємо компонентну бібліотеку — MUI, PrimeVue, Radix, ShadCN —
і збираємо інтерфейс, як з LEGO.

Сьогодні UI — це про абстракції, а не про пікселі.

І чесно кажучи — так, я звертаю увагу на реактивність фреймворку,
на зручність роботи з даними, on-demand ререндери, store-механіку.
Але однієї реактивності вже замало.

Якщо в фреймворку немає зрілої UI-екосистеми — це гальмо.

React — мій частий вибір, бо в нього є:

  • MUI (зріла, гнучка, надійна);
  • Radix (семантика + доступність);
  • ShadCN (взагалі любов останніх років).

Svelte? Неймовірно крутий у реактивності. Але… Компонентів мало, а з переходом на Svelte 5 їх стало ще менше. І коли ти починаєш «пиляти з нуля» — це вже не вигідно.

І навіть на сервері все змінилося.

Раніше, коли ми хотіли серверний рендеринг — все ламалось:
MUI або PrimeVue вимагали клієнтського компонента, стилі не підтягувались.

Зараз: ShadCN + Server Components (Next.js 14), HTMX + Tailwind — дають можливість створювати сучасний UI на сервері, використовуючи круті компоненти, без потреби писати raw HTML та CSS.

І мені це подобається. Так, я реально за цей підхід.

Бо це:

  • скорочує час на розробку;
  • зменшує потребу в зайвому CSS/JS;
  • дозволяє фокусуватись на логіці, а не на маргінсах.

У 80% випадків ми просто тягнемо з бібліотеки готові компоненти: меню, діалоги, таби, таблиці, тости, перемикачі, форми…

І тільки в окремих випадках, десь у тих умовних 20%, ми пишемо щось кастомне. І то не завжди.

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.

Останні статті

Як навчитись медитації? Поради для початківців

Для мене медитація — це далеко не тільки «10 хв ні про що не думати».…

24.06.2025

UNIT.City, Web3 та піца: де сьогодні полюють на молоді таланти

Можна скільки завгодно читати тредів у X про «золоті зарплати в Web3», але коли ти…

23.06.2025

Виступ Віталіка Бутеріна та нова культура кодингу: як пройшов хакатон ETHKyiv 2025

З 13 по 15 червня понад 100 білдерів зібралися у Creative State of Arsenal на…

20.06.2025

Навчання та саморозвиток. Як почати й не вигоріти

Кілька місяців тому я зловила себе на думці: мені бракує нових знань й свіжих інсайтів.…

19.06.2025

Топ криптобірж на сьогодні: порівняння, що не боїться факт-чеку

X та Google майорять десятками добірок найкращих бірж, які виглядають підозріло рекламними. Саме тому, як…

18.06.2025

Чотири типи людей, які цікавляться AI-агентами

Блогер та розробник Джозеф Круз розповів про чотири типи людей, які найчастіше використовують ШІ-агенти й…

17.06.2025