Тег: javascript

Поверхностное vs. Глубокое сравнение в JavaScript: Раскрываем секреты производительности React

Вы работаете над приложением React, изменяете состояние и ожидаете повторного рендеринга, но ничего не происходит. Вы проверяете все, но компонент не перерисовывается, хотя вы уверены, что внесли изменения. После долгой отладки вы обнаруживаете проблему: вы не до конца понимали поверхностное сравнение. Звучит знакомо? Вы не одиноки.

Поверхностное vs. Глубокое сравнение в JavaScript: Раскрываем секреты производительности React

15 дней назад
216
7 мин

Зачем нужно вычисление размера данных в `localStorage`?

Веб-разработчики часто сталкиваются с необходимостью хранения данных на стороне клиента для улучшения производительности и обеспечения функциональности веб-приложений. Для этого существует несколько механизмов, и один из самых популярных — это Web Storage API, включающее localStorage и sessionStorage.

Зачем нужно вычисление размера данных в `localStorage`?

20 дней назад
113
5 мин

Какой Front-End фреймворк наиболее активно развивается в 2024 году? — React vs Angular vs Vue vs Svelte

Да, я знаю. Интернет уже переполнен статьями вроде “React vs Angular vs Vue vs …”, и это действительно начинает раздражать.

image.png

Еще более раздражает то, что большинство таких статей полны поверхностной информации и заканчиваются стандартным «политически корректным» выводом, который можно свести к фразе: “все фреймворки хороши, выбор зависит от ваших предпочтений и конкретных нужд”. В результате читатель остается еще более запутанным.

21 ноября 2024
511
5 мин

React 19 и Next.js 14: простое сравнение

При создании современных веб-приложений React и Next.js являются двумя популярными вариантами. Но в чем разница между ними? Давайте рассмотрим React 19 и Next.js 14 в простых терминах.

React 19 и Next.js 14: простое сравнение

06 августа 2024
859
3 мин

7 паттернов проектирования Node.js, которые должен знать каждый разработчик

Изучите такие паттерны, как Facade, Adapter, Singleton, Prototype, Builder, Proxy и Factory для проектирования современного программного обеспечения.

Паттерны проектирования необходимы для решения повседневных проблем проектирования программного обеспечения. Это могут быть такие проблемы, как:

  • Поддержание соединений с базами данных
  • Создание и управление объектами
  • Уведомление множества пользователей, подписанных на определенную сущность.

Если вы попытаетесь найти решение самостоятельно, вам, скорее всего, придется приложить немало усилий, чтобы решить эти проблемы и разработать оптимальные решения.

Но это совсем не обязательно!

Паттерны проектирования появились как средство решения подобных повторяющихся проблем. Все, что вам нужно сделать, - это реализовать паттерн в соответствии с вашим фреймворком/языком, и все готово!

Итак, давайте рассмотрим наиболее часто встречающиеся паттерны проектирования, которые могут понадобиться вам при работе с Node.js.

30 апреля 2024
2.1 тыс.
20 мин

Опять учить новое? Сигналы (signals) в JavaScript

Javascript – язык программирования, который постоянно меняется. Многим это не нравится потому, что необходимо все время что-то учить. Вот теперь появилось предложение добавить в javascript нативные сигналы.

16 апреля 2024
1.5 тыс.
9 сек

Разукрашиваем сообщения консоли в Браузере и в Node.js

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

Для этой цели существует множество библиотек, но одной из самых простых и удобных в использовании является colorsjs.

Разукрашиваем сообщения консоли в Браузере и в Node.js

16 апреля 2024
1.3 тыс.
3 мин

Мое интервью АйТиБороде: javascript, htmx, python, переезд в Нидерланды и многое другое

Забыл выложить сюда свое интервью у АйТиБороды. Два часа отвечал на вопросы про Беларусь, Нидерланды, программирование в целом и языки программирования в частности.

13 марта 2024
639
8 сек

Извлечение числа из строки с помощью JavaScript

Значения, введенные пользователем из HTML-форм, обычно передаются в JavaScript в виде строк. Разработчики часто сталкиваются с необходимостью извлекать числа из этих строк. Существует несколько способов сделать это, но давайте воспользуемся регулярными выражениями для извлечения чисел.

Извлечение числа из строки с помощью JavaScript

13 марта 2024
711
26 сек

Жизненный цикл компонентов в React: функциональные компоненты

React — это библиотека JavaScript для создания пользовательских интерфейсов, и ее основой являются компоненты. В React существует концепция "жизненного цикла компонентов", которая описывает различные этапы, через которые проходит компонент с момента создания до удаления. Для функциональных компонентов в React введены новые возможности с появлением хуков в React 16.8.

Жизненный цикл компонентов в React: функциональные компоненты

14 февраля 2024
1.5 тыс.
3 мин
« Назад