Рубрика «javascript» - 15
20 частых антипаттернов в React и как их исправить: кратко, понятно, без мифов
2025-08-15 в 15:45, admin, рубрики: antipatterns, hooks, javascript, JS, jsx, ReactПростая и мощная валидация форм для SolidJS с Zod
2025-08-12 в 6:15, admin, рубрики: form, form validation, forms, javascript, jsx, solidjs, tsx, TypeScript, zodПривет!
Хочу рассказать вам про свою библиотеку solidjs-hook-form,которую я сделал для упрощения работы с множеством форм в SolidJS.
Изначально я столкнулся с такой проблемой: валидация, управление состоянием, много инпутов, boilerplate... Капец, можно запутаться. Особенно когда форма не из двух полей, а с кучей логики. Вот и пришлось мне написать свою либу.
Перестаньте использовать CustomEvent
2025-08-08 в 15:11, admin, рубрики: bestpractical, customevent, ES6, javascriptПривет! Это моя первая статься, хоть и перевод, но все же, готов выслушать конструктивную критику)
Я часто вижу, как веб-разработчики используют CustomEvent в коде своих компонентов. Настолько часто, что у многих складывается впечатление, будто CustomEvent — единственный способ создавать custom события (с маленькой "c"), а то и вообще единственный способ генерировать собственные события.
Когда if-else не нужен: знакомство с тернарным оператором и switch в JS
2025-08-07 в 12:29, admin, рубрики: css, html, javascript, JS, selectel, Веб-разработка, фронтенд
Привет! Я — Александр Дудукало, автор базового курса по JavaScriptЧитать полностью »
Принцип единой ответственности SOLID в React
2025-08-07 в 9:15, admin, рубрики: design patterns, javascript, React, react.js, solid, TypeScript
Всем привет! Меня зовут Дмитрий, и я руководитель фронтенд-разработки в компании Интелси.
Сегодня хочу рассказать о принципе единственной ответственности (Single Responsibility Principle) — первом из пяти принципов SOLID, сформулированных Робертом Мартином в его книге Читать полностью »
Всем, привет. Меня зовут Виталий Киреев и я руковожу исследованиями и разработкой в IT-компании. Компания существует уже много лет и в разработке накопилось довольно много Legacy-кода. Мы регулярно проводим аудит на предмет использования устаревших библиотек и меняем их, если в этом есть необходимость. В этой статье я расскажу о практических кейсах, с которыми мы столкнулись при замене широко известной библиотеки Lodash для Javascript.
Зачем менять Lodash?
Сразу оговорюсь, что на Хабре есть очень хорошая статья на эту тему "Вам не нужен Lodash"Читать полностью »
Что такое инкрементальная гидратация в Angular
2025-08-04 в 10:10, admin, рубрики: angular, javascript, ssrЕсли вы когда-либо запускали SSR в Angular, вы наверняка сталкивались с этим парадоксом: страница вроде бы загружается молниеносно, но ощущается медленной. Контент есть, кнопки на месте — а кликаешь по ним, и в ответ тишина. Почему? Потому что браузер всё ещё оживляет интерфейс — запускает JavaScript, подключает обработчики, восстанавливает состояние. Это и есть гидратация, и в классическом исполнении она не так уж и быстра.
Angular давно умеет рендерить страницы на сервере, но только с недавних пор появился реальный контроль над тем, как и когдаЧитать полностью »
Node.js претерпел впечатляющее преобразование с момента своего появления. Если вы пишете на Node.js уже несколько лет, то, вероятно, сами наблюдали эту эволюцию - от эпохи колбэков и повсеместного использования CommonJS до современного, чистого и стандартизированного подхода к разработке.
Изменения затронули не только внешний вид - это фундаментальный сдвиг в самом подходе к серверной разработке на JavaScript. Современный Node.js опирается на веб-стандарты, снижает зависимость от внешних библиотек и предлагает более понятный и приятный опыт для разработчиков.
Использование YandexGPT через Siri
2025-07-31 в 13:16, admin, рубрики: iOS, javascript, shortcuts, siri, yandexgpt, чат-ботВведение
В данной статье я расскажу как добавить YandexGPT для использования с Siri.
Входные данные
Подразумевается, что вы уже создали платёжный аккаунт в Yandex Cloud и имеете FolderID и API-ключ для доступа к YandexGPT.
FolderID — это номер каталога, в котором настроен доступ к сервисам YandexCloud. API-ключ — это ключ сервисного аккаунта
<ваше название>внутри сервиса Identity and Access Management (IAM) с рольюai.languageModels.user.Если у вас не настроен Yandex Cloud, то в официальной документации от Яндекса всё очень подробно расписано.
