Frontend
HTTP2 и HTTP3. Почему ваш сайт может стать быстрее
Мы уже говорили про HTTP и HTTPS. Но это далеко не все, что есть интересного в протоколах. Кроме старенького HTTP/1.1 уже сейчас на нас работают HTTP/2
Frontend
Гигиенический минимум по критическим метрикам. Почему сайт тормозит и как это измерить
Вы подняли проект с нуля, выполнили все бизнес-требования и запустили в формате MVP, всё работает, но бизнес или пользователи жалуются, что сайт подтупливает.
Frontend
Блеск и нищета Virtual DOM. Почему React работает быстро, но не так быстро как хотелось бы
Если вас спросят, какое решение в свое время сделало React прорывной библиотекой для строительства веб-интерфейсов, то вы, скорее всего ответите —
Frontend
Ключевое слово infer в TypeScript. Распаковка типов на примерах
Если заметив ключевое слово infer в чужом TуpeScript-коде, вы делаете вид вам все понятно, но на самом деле — нет, вы не одиноки. До недавнего времени
Frontend
Template Literal Types в TypeScript. Конструктор строковых типов
Шаблонные литералы получили незаслуженно мало внимания. Хотя это мощнейший инструмент, который полезен при разработке различного вида кастомизируемых компонентов.
Frontend
Conditional и Mapped Types в TypeScript. По-настоящему гибкая типизация
Если даже TypeScript и задумывался просто как «надмножество с типами» над нашим родным JS, то с развитием стал чем-то большим.
Frontend
Как рендерится фронтенд. И как мы дошли до жизни такой
Сегодня я предлагаю отправиться в короткое, но интересное путешествие в прошлое. Мысленно и мгновенно телепортируемся в начало 00-х годов этого века и
Frontend
Compound Components. Пишем удобные компоненты на React
Представим, что вы вышли в проект, где вам предстоит создавать сложные UI-компоненты, которые будут использоваться во всей компании для внутренних и внешних проектов.
Frontend
Где использовать типы, где использовать интерфейсы
До сих пор бывают собеседования, где просят сравнить типы и интерфейсы, а также рассказать где и что следует использовать. Раз на такие знания есть спрос
Frontend
Discriminated Union — когда наконец-то пригодился дискриминант
Представим, что у нас есть некоторый метод API, который возвращает нам данные для отображения таблицы. В целях этого поста имеет значение лишь то, что