На странице собраны вопросы по React — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: frontend, react, optimization.
Почему в React хуки пришли на смену классовым компонентам и какие задачи они решили? React: функциональные компоненты используют хуки Устранили избыточную громоздкость классов Отказались от обязательного использования…
В React ключи используются для идентификации элементов при построении списков Если передавать индекс, можно столкнуться с проблемами производительности и ошибками при изменении порядка элементов При добавлении,…
Context: глобальный механизм хранения данных в React Любое изменение контекста вызывает повторный рендер всех его потребителей Встроенные селекторы и мемоизация отсутствуют Нет единого стандартного подхода к мутациям…
Почему примитивные пропсы хорошо подходят для мемоизации в React? контекст: React, оптимизация рендеринга к примитивам относятся строки, числа и булевы значения они быстро и точно сравниваются по значению, без…
Почему стрелочные функции не работают с this в некоторых контекстах? У стрелочных функций отсутствует собственный контекст this Значение this они получают из внешней, то есть лексической, области видимости Поэтому они…
Утилитные типы — встроенный инструмент TypeScript С их помощью можно изменять и повторно использовать существующие типы без дублирования Они делают код более понятным и удобным в сопровождении Дают строгую и…
Приводит ли изменение props к ререндеру в React? React — библиотека для создания UI, использующая виртуальный DOM Родительский компонент передаёт изменившиеся props дочернему Получив новые props, дочерний компонент…
Middleware в Next.js: назначение и практический опыт Middleware в Next.js — это код, который выполняется между пользовательским запросом и серверным ответом. В отличие от API-роутов, он работает на уровне edge (CDN),…
С какими state-менеджерами вы работали: Redux Toolkit, MobX или React Query? Redux Toolkit: современный инструментальный слой поверх Redux, который упрощает настройку и сокращает шаблонный код Обновление состояния…
Ключевые различия .NET Framework и .NET Core (кроссплатформенность и поддержка Linux) .NET Framework работает только в Windows и является проверенной временем платформой .NET Core — кроссплатформенный (.Windows,…
Как в памяти хранятся number и object number относится к примитивным типам и хранится в стеке (stack) для object в стеке размещается ссылка на объект а сами данные объекта находятся в куче (heap) number имеет…
Режимы генерации страниц в Next.js: SSG, SSR и ISR Next.js — React-фреймворк, поддерживающий несколько способов формирования страниц SSG (Static Site Generation): HTML создаётся во время сборки SSR (Server-Side…