Если бы вы делали проект для себя, что бы выбрали — Vue или React? И почему?
Выбор Vue или React стоит обосновать требованиями проекта и собственной компетенцией, а не универсальным превосходством.
Читать ответПодготовка к интервью
622 вопроса по React с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по React — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: frontend, react, browser.
Каталог
Выбор Vue или React стоит обосновать требованиями проекта и собственной компетенцией, а не универсальным превосходством.
Читать ответГлубину опыта лучше показывать типами решённых задач, самостоятельностью и пониманием ограничений React.
Читать ответПо умолчанию React.memo сравнивает каждое значение prop с предыдущим через Object.is, а не сравнивает объекты глубоко.
Читать ответReact вычисляет новое представление, сравнивает его с предыдущим и в commit-фазе применяет необходимые изменения к DOM.
Читать ответВ React разделяют локальное состояние, общее клиентское состояние, серверные данные и состояние URL.
Читать ответХук может принимать URL, возвращать data/loading/error и отменять либо игнорировать предыдущую операцию при изменении адреса.
Читать ответПопытайтесь получить стабильный идентификатор из контракта данных или создайте его один раз при появлении записи.
Читать ответНазовите реальную начальную версию React и контекст первого проекта, если помните.
Читать ответВычисляйте filtered из актуальных items и query при рендере, не дублируя его в state. Для действительно дорогого вычисления можно использовать useMemo с этими зависимостями.
Читать ответСтабильный key связывает элемент с его состоянием при вставках и перестановках; индекс может привязать старое состояние к другой записи.
Читать ответДа: обычное React SPA может быть достаточно для клиентского интерфейса, которому не нужны возможности серверного рендеринга и серверной части Next.js.
Читать ответReact — библиотека на JavaScript для декларативного UI, а «ванильный JavaScript» означает использование языка и браузерных API без такой библиотеки.
Читать ответ