Эта статья — перевод оригинальной статьи "Announcing Vue 3.3".Также я веду телеграм канал “Frontend по-флотски”, где рассказываю про интересные вещи из мира разработки интерфейсов.ВступлениеСегодня мы рады объявить о релизе Vue 3.3 "Rurouni Kenshin"!Этот выпуск сосредоточен на улучшении опыта разработки - в частности, на использовании SFC <script setup> с TypeScript. Вместе с релизом 1.6 Vue Language Tools (ранее известного как Volar) мы решили многие давние проблемы при…
Всем привет, меня зовут Фёдор — я руководитель фронтенд-разработки на проекте Smartbot Pro в компании KTS. Наш проект — конструктор ботов для социальных сетей, в котором алгоритм бота представлен в виде визуального графа. Конструктор включает большое количество интеграций.Недавно на проекте остро встал вопрос оптимизации наших ci/cd пайплайнов, потому что релиз определенной версии мог занимать до 18 минут.Для нас очень важно сократить это время, потому что мы хотим быстрее доставлять пользоват…
Пишем минималистичный кастомный select компонент для React приложения. Покрываем всё тестами на Jest.План действийОбщий план действий состоит из 6 этапов:Определяем цельПишем компонент SelectСоздаём компонент OptionСобираем всё в контейнере и запускаемПоддержка ввода с клавиатурыПокрываем тестамиПеред стартом стоит отметить, что в статье не будет приведён css код компонента, так как мы сосредоточимся на логике и написании тестов. Все стили можно найти в репозитории по этой ссылке. Также при по…
Сегодня мы все реже встречаем проекты, на которых нет требований к коду по части frontend. Несколько лет назад никто об этом даже не задумывался, а требования к кандидату были на уровне – «Формы верстать умеете? Вы приняты!». А сейчас любой уважающий себя и своих клиентов заказчик требует от разработчиков навык покрытия тестами своего кода. Казалось бы, зачем? Тестировать будут тестировщики, но не все так однозначно. По факту покрытие кода тестами решает множество проблем еще до этапа тестиров…