Category : javascript

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
javascript
Infinite scroll (бесконечный скролл) +Virtualization (виртуализация) на примере ReactJS+ RTK Query

На сегодняшний день любое уважающее себя предприятие, будь то магазин строительных товаров или компания по предоставлению услуг в сфере бизнеса, все они стремятся «выложить» свои товары и услуги в интернет. Это и понятно – мы живем в век бурно развивающихся технологий и доступ в интернет имеет более 65% населения мира (около 5.3 млрд. человек), а к 2025 году это число увеличится до 6.54 млрд. (внушительно, не правда ли?). Так, о чем я, всех их нужно обслуживать, всем им нужно предлагать услуги…

  • вторник, 3 октября 2023 г. в 00:00:15
javascript
React Fiber & Concurrency Part 2 (2)

В сети много статей и докладов, которые описывают React Fiber, но, к сожалению, они сейчас уже не актуальны. Заметив это, я решил разобраться и актуализировать информацию. Моими основными помощниками были исходники и отладчик, поэтому здесь вы увидите множество ссылок на код из репозитория React. Теперь я хочу поделиться результатами своей работы с вами.Тема разделена на две статьи. Первая статья рассказывает о процессе обновления и внесения изменений в DOM. Вторая статья посвящена реализации …

  • вторник, 3 октября 2023 г. в 00:00:14
javascript
FeathersJS: Быстрая навигация в мире Node.js и MongoDB

Источник: https://feathersjs.com/Feathers - это популярный JavaScript-фреймворк, построенный поверх Express, который упрощает разработку приложений на Node.js. Этот фреймворк предоставляет набор инструментов которые позволяют быстро создавать веб-серверы и API.Основные преимущества FeathersПростота и скорость разработки: Feathers упрощает создание приложений благодаря своей интуитивной структуре и множеству встроенных инструментов. Вы можете быстро создать API или веб-сервер.Расширяемость: У F…

  • вторник, 3 октября 2023 г. в 00:00:14
javascript
Infinity scroll (бесконечный скролл) +Virtualization (виртуализация) на примере ReactJS+ RTK Query

На сегодняшний день любое уважающее себя предприятие, будь то магазин строительных товаров или компания по предоставлению услуг в сфере бизнеса, все они стремятся «выложить» свои товары и услуги в интернет. Это и понятно – мы живем в век бурно развивающихся технологий и доступ в интернет имеет более 65% населения мира (около 5.3 млрд. человек), а к 2025 году это число увеличится до 6.54 млрд. (внушительно, не правда ли?). Так, о чем я, всех их нужно обслуживать, всем им нужно предлагать услуги…

  • понедельник, 2 октября 2023 г. в 00:00:13
javascript
Фонетический словарь. Пет-проект в полезное приложение

Цель проектаУ меня есть хобби — изучение английского языка, и последнее время я увлекся фонетикой британского английского языка, но почти все словари дают транскрипцию «‎Королевского английского», на котором говорят, по данным Гугла, около 3 процентов жителей Соединённого Королевства. А найденный в интернете словарь http://www.cubedictionary.org/ хоть и дает нужную мне транскрипцию, но имеет ряд недостатков:Не адаптивный интерфейсБольшое время ожидание ответа сервераНужное слово может находи…

  • понедельник, 2 октября 2023 г. в 00:00:13
javascript
Увеличиваем свою производительность в WebStorm / PhpStorm c помощью шаблонов

Привет всем! В этой статье я хотел бы рассказать вам, как можно сократить рутинную работу написания кода, используя шаблоны для создания файлов.Чтобы увидеть все существующие шаблоны, нам необходимо перейти в настройки IDE в раздел Editor/File and Code Templates. Первый "+" создает шаблон, второй "+" создает дочерний шаблон, "-" удаляет шаблон Для шаблонов WebStorm (PhpStorm, PyCharm и т.д.) используется язык шаблонов Apache VelocityЧто мы будем использовать при создани…

  • воскресенье, 1 октября 2023 г. в 00:00:17
javascript
React + Three.js. Создаём собственный 3D шутер. Часть 1

Привет, уважаемые участники Хабр! ВведениеВ современной веб-разработке границы между классическими и веб-приложениями стираются с каждым днём. Сегодня мы можем создавать не только интерактивные сайты, но и полноценные игры прямо в браузере. Одним из инструментов, который делает это возможным, является библиотека React Three Fiber - мощное средство для создания 3D-графики на основе Three.js с использованием технологии React.О стеке React Three FiberReact Three Fiber - это обёртка над Three.js, …

  • воскресенье, 1 октября 2023 г. в 00:00:16