Category : javascript

javascript
What's Next in JS? От Nuxt до Web3: всё, о чём расскажут на HolyJS 2024 Autumn

Когда Алиса в Стране Чудес сказала «тут нужно бежать со всех ног, чтобы только оставаться на месте», она словно описывала JavaScript-разработку. Только начнёт казаться, что уже привык, как жизнь подбрасывает новые фреймворки, подходы, области применения.Пора ли уже осваивать фреймворк Astro? Каково на практике с Nuxt 3? Что надо понимать, если думал про блокчейны «мода на них скоро пройдёт» и не обращал внимания, а теперь тебя зовут работать в web3-проект? А WebAssembly тоже уже нельзя упускать…

  • среда, 23 октября 2024 г. в 00:00:05
javascript
Next.js v15 — Работа над Ошибками

Привет! Это ставшая уже регулярной рубрика о релизах next.js (читайте релизы по v11, v12, v13, v14). Каждый релиз - набор нового, интересного и спорного. Новая версия не станет исключением. Но всё же новая версия интересна не столько новым функционалом, сколько изменением приоритетов и организации в next.js. И да, как вы уже догадались из названия, в значительной части релиз ценен проработкой ошибок и доработками.Я работаю с next.js примерно с 8-й версии. Всё это время с интересом наблюдаю за е…

  • среда, 23 октября 2024 г. в 00:00:04
javascript
Управление проектами и задачами в Obsidian

Используя Obsidian более двух лет, я привык организовывать в нём все свои заметки, в том числе и по проектам. Хоть Obsidian и предлагает широкий набор сторонних плагинов для расширения своего функционала, но мне так и не удалось найти идеальный для управления проектами и задачами. Это подтолкнуло меня к созданию нескольких автоматизаций, о которых и пойдет речь дальше.Алгоритм работы с проектомСоздаем заметку с типом проект.Проект автоматически добавляется в заметку Homepage.В проекте отображаю…

  • вторник, 22 октября 2024 г. в 00:00:02
javascript
База, которую нужно знать про JSON Schema

Привет, Хабр!Сегодня мы рассмотрим одну из тем, которая, как ни странно, остаётся недооценённой — JSON Schema. Если ты аналитик (или хочешь им быть) и в твоей работе часто мелькают JSON-файлы, то наверняка знаешь, как сложно порой бывает держать всё это под контролем. В этой статье мы разберём всё, что тебе нужно знать про JSON Schema.JSON Schema: что это и зачем тебе нужно?Итак, начнем с основ. JSON Schema — это спецификация для описания структуры JSON-документов. Представь себе это как строги…

  • понедельник, 21 октября 2024 г. в 00:00:05
javascript
RxJS Interop в Angular 18: основные изменения и преимущества

С выпуском Angular 18 команда команда разработчиков значительно расширила функциональность RxJS Interop, что упрощает интеграцию между Signals и RxJS Observables, оптимизируя производительность и улучшая читаемость кода. В этой статье мы рассмотрим новые возможности RxJS Interop, примеры их применения и объясним, как они помогают сделать ваш код чище и эффективнее.Эволюция RxJS Interop в AngularRxJS Interop впервые был представлен в Angular 16 для преодоления разрыва между Signals и RxJS Observ…

  • суббота, 19 октября 2024 г. в 00:00:04
javascript
Как ускорить создание компонентов с помощью Plop-генератора или автоматизация рутинных задач в Reac…

Типичная фронтовая командаЧто имеем?А имеем мы довольно крупную команду фронтендеров, которая раздедлена на небольшие подгруппы, каждая из которых отвечает за свои микросервисы. В конечном итоге, эти сервисы интегрируются в единый масштабный проект. Мы придерживаемся общей дизайн-системы, стандартизированных правил, описываем все процессы и тд.Однако, несмотря на наличие единой системы, мы сталкивались с рядом проблем:Разнообразие реализации компонентов. Несмотря на стандарты, каждая команда им…

  • суббота, 19 октября 2024 г. в 00:00:03
javascript
Тестирование redux store

Бывает ситуация, когда нам необходимо протестировать middleware, либо асинхронное событие, которые возникает в хранилище redux.Цель этой статьи в том, чтобы показать как тестировать action в redux store.Есть готовое решение, redux-mock-store, но оно не позволяет оперировать реальным хранилищем, через него мы можем только проверить был вызван тот или иной action, а данные которые сохраняем мы в store, не можем проверить.Я предлагаю не создавать fake store, а просто добавить свой middleware, кото…

  • пятница, 18 октября 2024 г. в 00:00:09
javascript
HMPL — лучшая альтернатива HTMX

Всем привет! В данной статье рассмотрим такой javascript модуль как HMPL и как он может заменить HTMX в проекте. Также, рассмотрим в чём их отличия, преимущества и недостатки.При дальнейшем сравнение двух модулей стоит учесть, что один является языком шаблонов, когда как другой является набором инструментов для работы с HTML, реализуемых через атрибуты и не только. Начнём с общей концепции для двух модулей.Концепция сокращения javascript кода путём выноса компонентов пользовательского интерфейс…

  • пятница, 18 октября 2024 г. в 00:00:07
javascript
Понимание принципа построения функциональности карт с Яндекс.Картами API v3

Когда первый раз открываешь документацию Яндекс.Карт, то совершенно ничего не понятно. Ты смотришь быстрый старт, введение, руководство разработчика, общие сведения, подключение карты... ну да, окей, мы взяли такие, как-то вроде всё подключили, видим карту с населенными пунктами... а дальше-то что делать?DISCLAIMER: Чтобы не уточнять всякий раз, что все ниже перечисленное является сугубо моим личным мнением и лично моим взглядом на процесс познания, напишу это в самом начале один раз. Всякий ра…

  • пятница, 18 октября 2024 г. в 00:00:06