GyaanSetu JavaScript

Экосистема JavaScript и TypeScript.

100 articlesDeep, practical knowledge

Разработчики постоянно недооценивают PDF-вьюверы. Это кажется простой задачей: получить байты, по...

Разработчики постоянно недооценивают PDF-вьюверы. Это кажется простой задачей: получить байты, привязать компонент к URL и считать, что дело сделано. Vue.js делает...

JavaScript · 5 мин чтения

Эффект печатной машинки — это цифровой эквивалент наблюдения за тем, как кто-то думает вслух. Текст появляется по одному символу за раз

Эффект печатной машинки — это цифровой эквивалент наблюдения за тем, как кто-то думает вслух. Текст появляется по одному символу за раз, как будто настоящая рука нажимает на настоящие клавиши. Вы видите это...

JavaScript · 7 мин чтения

React-приложения строятся из компонентов, и у каждого компонента есть своя жизнь. Он появляется на экране. Он реагирует на н

React-приложения строятся из компонентов, и у каждого компонента есть своя жизнь. Он появляется на экране. Он реагирует на новую информацию. В конце концов он исчезает. Игнорируйте этот ритм...

JavaScript · 3 мин чтения

У каждой команды разработчиков есть такая история. Пул-реквест висит открытым полдня. Не потому, что логика сломана или

У каждой команды разработчиков есть такая история. Пул-реквест висит открытым полдня. Не потому, что логика сломана или изменился API-контракт, а потому, что два ревьюера не согл…

JavaScript · 3 мин чтения

Ранний интернет работал на обычном тексте. Вы вводили имя пользователя или комментарий в форму, нажимали «отправить», и короткая строка отправлялась

Ранний интернет работал на обычном тексте. Вы вводили имя пользователя или комментарий в форму, нажимали «отправить», и короткая строка отправлялась на сервер по протоколу HTTP. Этот простой цикл «запрос-ответ»…

JavaScript · 5 мин чтения

Узкое место DOM, о котором никто не говорит

Узкое место DOM, о котором никто не говорит. Представьте себе панель поддержки, которая подгружает десять тысяч записей логов. Или CRM-систему, пытающуюся отобразить каждого контакта в одной прокручиваемой таблице. В ре…

JavaScript · 7 мин чтения

У разработчиков есть плохая привычка создавать швейцарские армейские ножи, когда им нужно всего лишь острое лезвие. Мы тянемся к тяжеловесным фронте

У разработчиков есть плохая привычка создавать швейцарские армейские ножи, когда им нужно всего лишь острое лезвие. Мы тянемся к тяжеловесным фронтенд-фреймворкам еще до того, как написана первая строка HTML. Мы…

JavaScript · 3 мин чтения

Энтропия фронтенда реальна. Кодовая база не рушится в одночасье. Она накапливается. В один вторник вы добавляете форматирование даты

Энтропия фронтенда реальна. Кодовая база не рушится в одночасье. Она накапливается. В один вторник вы добавляете библиотеку для форматирования дат. Полгода спустя кто-то добавляет другую, потому что…

JavaScript · 4 мин чтения

Вкладка браузера вашего пользователя зависает через тридцать минут. Интерфейс подтормаживает, а затем браузер вылетает с ошибкой нехватки памяти

Вкладка браузера вашего пользователя зависает через тридцать минут. Интерфейс подтормаживает, а затем браузер вылетает с ошибкой нехватки памяти. Вы построчно изучаете код компонента и не видите...

JavaScript · 6 мин чтения

Раньше я считал, что написание собственного слоя аутентификации — это повод для гордости. Если вы понимаете, как работают JWT, и умеете хешировать пароли

Раньше я считал, что написание собственного слоя аутентификации — это повод для гордости. Если вы понимаете, как работают JWT, и умеете хешировать пароли, то что в этом сложного? Я настроил бэкенд на Node, начал выдавать ток…

JavaScript · 3 мин чтения

Лучшие рогалики не просто убивают тебя. Они заставляют тебя хотеть умереть.

Лучшие рогалики не просто убивают тебя. Они заставляют тебя хотеть умереть. Это звучит странно, но любой, кто провалил забег в полночь и начал новый в 12:03, знает это чувство.…

JavaScript · 6 мин чтения

Каждый урок по разработке игр начинается одинаково: цветные прямоугольники, скользящие по серому холсту. Это подходит для и

Каждый урок по разработке игр начинается одинаково: цветные прямоугольники, скользящие по серому холсту. Это подходит для изучения синтаксиса, но это ничего не говорит о том, как устроена игра…

JavaScript · 7 мин чтения

Большинство заявлений о производительности в сфере инструментов JavaScript живут недолго, как молоко. Кто-то устанавливает несколько пакетов в

Большинство заявлений о производительности в сфере инструментов JavaScript живут недолго, как молоко. Кто-то устанавливает несколько пакетов тихим вторничным утром, фиксирует вывод терминала и…

JavaScript · 5 мин чтения

Откройте практически любую кодовую базу React, и вы заметите один и тот же рефлекс. Разработчику нужно отслеживать значение, и он тянется к

Откройте практически любую кодовую базу React, и вы заметите один и тот же рефлекс. Разработчику нужно отслеживать значение, и он тянется к useState. Нужен счетчик? useState. Временное значение ввода…

JavaScript · 4 мин чтения