Category : javascript

javascript
Вышел Chrome 118

Эта статья — перевод оригинальной статьи "New in Chrome 118".Также я веду телеграм канал “Frontend по-флотски”, где рассказываю про интересные вещи из мира разработки интерфейсов.CSS @scopeПравило @scope at-rule позволяет разработчикам распространять правила стилей на заданный корень описания и стилизовать элементы в соответствии с близостью к этому корню.С помощью @scope можно отменять стили, основанные на близости, что отличается от обычных стилей CSS, которые применяются только на о…

  • четверг, 12 октября 2023 г. в 00:00:16
javascript
Что быстрее: Animated + useNativeDriver или Reanimated?

Привет! Меня зовут Денис, я мобильный разработчик в СберМаркете. Пишу на React Native и люблю анимации, ведь они дают жизнь нашим проектам :)В этой статье попробуем разобраться, что же всё-таки работает быстрее: React-Native-Reanimated или Animated + useNativeDriver: true.Будем сравнивать FPS, нагрузку на процессор, оперативную память и воспользуется EventQueue для получения логов.Дисклеймер: Это теоретическое сравнение на абстрактных примерах, так что перфоманс на реальных проектах может отли…

  • среда, 11 октября 2023 г. в 00:00:15
javascript
Как внедрить гайд по стилю кода в проект

Всем привет! Меня зовут Соня Гусева, я фронтенд-разработчик в Яндекс Практикуме (или фронтенд-капибара). Вместе с командой мы развиваем платформу practicum.yandex.ru. Например, сделали поиск по пройденным материалам — тот самый, где «найдётся всё». И тёмную тему — для комфортной учёбы даже ночью.Практикум появился в 2019 году и с тех пор растёт. В какой-то момент нам стало сложно погружать новичков в проект. Дело в том, что стиль кода всё время развивался, но правила оставались на уровне устны…

  • вторник, 10 октября 2023 г. в 00:00:15
javascript
Юриспруденция и программирование: что общего?

Юриспруденция и программирование… Казалось бы, что может быть общего у этих двух совершенно не похожих и не связанных друг с другом сфер деятельности? Юристы — это стопроцентные гуманитарии (по крайней мере так считается), а программисты — это технари, копающиеся в машинном коде. Но правда в том, что эти две области знаний, как ни странно, имеют очень много общего. А, главное: у них одна основа — логика! Сейчас я попытаюсь это доказать на примере языка JavaScript.Что такое Закон в широком смы…

  • суббота, 7 октября 2023 г. в 00:00:19
javascript
Миграция с Webpack и react-scripts на Vite: Путь к Быстрому и Легковесному React

Введение Я работаю фронтенд-разработчицей в IT-компании, и многие из моих проектов на протяжении долгого времени собирались с использованием Webpack. Настройка Webpack иногда бывала сложной, но в целом он справлялся с задачей сборки проектов. Однако в последнее время мои коллеги начали восторгаться новым инструментом - Vite. Они рассказывали о его легковесности, быстрой сборке и преимуществах для разработчиков React-приложений. В этой статье я поделюсь своим опытом миграции с Webpack и react…

  • суббота, 7 октября 2023 г. в 00:00:19
javascript
Heretic: full stack фреймворк на основе Marko.js

TL; DR: сайт проекта, репозиторий на Github; демо (имя пользователя: admin, пароль: password)В последнее время вышло так, что я по неведомой причине стал часто заниматься популяризацией Marko.js, декларативного и реактивного языка разметки, который разрабатывается eBay. С одной стороны, это связано с тем, что Marko незаслуженно часто обходят стороной, хотя он позволяет делать из коробки многое из того, что не получится сделать на мейнстримовых фреймворках. С другой стороны, это действительно к…

  • пятница, 6 октября 2023 г. в 00:00:29
javascript
Кулинарный гид по Vue.js: всё о props

Привет, Хабр! В этой статье разберемся, как frontend-разработчику готовить на «кухне» props. Выбирайте подходящий уровень сложности: джуны-поварята смогут лучше разобраться в работе и применении props на фреймворке Vue.js, а еще мы затронем тему валидации. Для мидлов и более опытных специалистов — настоящих шеф-поваров мы приготовили продвинутые кулинарные техники props, где можно освежить в памяти некоторые детали или решить проектную проблему, если замылился глаз. Props – от слова «propertie…

  • четверг, 5 октября 2023 г. в 00:00:17
javascript
Как типизировать Vuex Store

Всем привет!В этой статье мы поймем, нужно ли вам типизировать Vuex Store или нет, и если вы достаточно отчаянны, поймем, как его типизировать, чтобы не погибнуть.А нужно ли вам это ?Можно ненадоТут я бы не советовал выбирать именно Vuex по нескольким причинам:Vuex больше не будет апдейтится - на главной Vuex это написано - тык, теперь дефолтный State Manager - Pinia. По количеству коммитов на скрине ниже, можно сказать, что пациент мертв)))Pinia is now the new defaultThe official state manage…

  • четверг, 5 октября 2023 г. в 00:00:16
javascript
Как декораторы могут упростить разработку веб-форм

Относительно недавно в TC39 предложение с реализацией декораторов в EcmaScript вышло на 3-ю предфинальную стадию. Чуть позже MicroSoft выпустил 5-ю мажорную версию TypeScript, в которой новая реализация декораторов начала работать из коробки без каких-либо экспериментальных флагов. Babel тоже подсуетился, и в своей документации начал рекомендовать использовать новую реализацию декораторов. А это означает лишь то, что декораторы наконец-то начали полноценно входить в жизнь JavaScript разработчи…

  • среда, 4 октября 2023 г. в 00:00:16