Верстка · Middle · Запитання 46 з 75
Для чого потрібна директива @apply у Tailwind і чому нею не зловживають?
- 1Вона підключає плагіни Tailwind; без неї утиліти в розмітці не працюють
- 2Вона застосовує утиліти лише в продакшен-збірці, а в dev їх ігнорує
- ✓Правильна відповідь: Вбудовує утиліти у свій клас; за зловживання зростає CSS і губиться сенс підходу
Пояснення
.btn { @apply px-4 py-2 rounded; } зручно для стилізації стороннього HTML або базових елементів. Але якщо переписати весь проєкт на @apply, вийде звичайний CSS із зайвим шаром абстракції та зростанням бандла. Перевикористання в Tailwind зазвичай розв'язують компонентами (React), а не класами.