Обновление данных на странице в реальном времени взаимодействие клиента с сервером Polling — регулярная отправка запросов на сервер Long Polling — открытое соединение до появления новых данных WebSocket — постоянное…
Жизненный цикл компонентов в React Компонент React проходит последовательные этапы — от рендера до удаления Для классовых компонентов выделяют 3 фазы: Mounting, Updating и Unmounting Mounting: constructor → render →…
Event-loop. Когда выполняется SetImmediate Event-loop — механизм обработки событий в Node.js Он управляет очередями timers, I/O callbacks, idle, poll, check (SetImmediate) и close callbacks SetImmediate помещает…
при вызове в глобальном контексте: this → global/window, а в строгом режиме — undefined callback, переданный в setTimeout или setInterval, выполняется как функция без объекта-владельца контекст this внутри callback…
Сравнение React Context и Redux React Context — это встроенный API React, предназначенный для передачи данных С его помощью не нужно прокидывать props через всё дерево компонентов (prop drilling) Он лучше всего…
Что делает process.nextTick()? API Node.js для управления очередью событий запускает функцию до начала следующего цикла событий добавляет callback в очередь nextTick Queue имеет более высокий приоритет, чем…
Что представляет собой CORS? механизм защиты, встроенный в веб-браузеры Cross-Origin Resource Sharing — технология обмена ресурсами между различными доменами контролирует доступ к ресурсам, если запрос поступает с…
Как устроен Event Loop в JavaScript? в основе лежит однопоточный цикл обработки задач он использует две ключевые очереди: call stack и event queue call stack — стек вызовов, в котором исполняется код event queue —…
Map: особенности, свойства, методы, перебор структура данных для хранения пар ключ-значение ключом может быть значение любого типа, в том числе объект элементы обходятся в порядке их добавления основные методы:…
SOLID — набор из пяти фундаментальных принципов объектно-ориентированного проектирования Single Responsibility: у класса должна быть только одна зона ответственности Open/Closed: сущность можно расширять, но не…