Фронтенд-проект редко проваливается из-за фреймворка. Он проваливается потому, что сборка медленная, тесты никто не запускает, а бандл незаметно растёт, пока сайт не начинает грузиться четыре секунды.
Эти восемь инструментов бесплатны, хорошо работают вместе и ставятся у меня первыми в новом проекте.
Astro
По умолчанию отдаёт ноль JavaScript, поэтому сделать на нём медленный контентный сайт трудно.
astro.buildTailwind CSS
Утилитарные классы, которые не дают CSS бесконечно разрастаться с возрастом проекта.
tailwindcss.comBiome
Линтер и форматтер в одном бинарнике: заменяет гору конфигов одним быстрым инструментом.
biomejs.devPlaywright
Тесты в настоящем браузере ловят баги, которых юнит-тесты не видят, с воспроизводимыми трейсами.
playwright.devStorybook
Разработка и ревью компонентов в изоляции: незаменимо, как только интерфейс трогают несколько человек.
storybook.js.orgBundlephobia
Смотрите, во сколько килобайт обойдётся зависимость, до установки, а не после.
bundlephobia.comСначала выберите сборщик и линтер: именно они определяют, каково работать с проектом каждый день.
Нужно не выбрать, а построить?
Веб-приложения, API, инфраструктура и интерфейсы. Фриланс из Барселоны, клиенты по всему миру.
Leave a Reply