Почему примитивные пропсы хорошо подходят для мемоизации в React? контекст: React, оптимизация рендеринга к примитивам относятся строки, числа и булевы значения они быстро и точно сравниваются по значению, без…
Почему стрелочные функции не работают с this в некоторых контекстах? У стрелочных функций отсутствует собственный контекст this Значение this они получают из внешней, то есть лексической, области видимости Поэтому они…
Почему у примитивов есть методы и свойства? В JS примитивные значения автоматически оборачиваются во временные объекты-обертки К примитивам относятся string, number, boolean, symbol, bigint, null и undefined Перед…
Утилитные типы — встроенный инструмент TypeScript С их помощью можно изменять и повторно использовать существующие типы без дублирования Они делают код более понятным и удобным в сопровождении Дают строгую и…
Примет ли система объект с нужной структурой, но другим именем типа? контекст: поведение типизированных языков, например TypeScript основной принцип: структурная типизация (или duck typing) совместимость объектов…
Middleware в Next.js: назначение и практический опыт Middleware в Next.js — это код, который выполняется между пользовательским запросом и серверным ответом. В отличие от API-роутов, он работает на уровне edge (CDN),…
С какими state-менеджерами вы работали: Redux Toolkit, MobX или React Query? Redux Toolkit: современный инструментальный слой поверх Redux, который упрощает настройку и сокращает шаблонный код Обновление состояния…
Основные проблемы микрофронтенд-архитектуры Управление версиями: необходимо согласовывать зависимости и версии библиотек между несколькими микрофронтендами Интеграция UI: трудно поддерживать единый визуальный стиль,…
Ключевые различия .NET Framework и .NET Core (кроссплатформенность и поддержка Linux) .NET Framework работает только в Windows и является проверенной временем платформой .NET Core — кроссплатформенный (.Windows,…
Function Declaration и Function Expression в JavaScript Оба варианта создают функции, однако отличаются способом объявления и моментом создания. Function Declaration: функция формируется при загрузке скрипта благодаря…
Позиционирование элементов в CSS relative: элемент остается в потоке документа и смещается относительно своего исходного положения absolute: элемент исключается из стандартного потока и размещается относительно…