74 вопроса
Практика
Какие основные различия между React и Angular в плане архитектуры, функциональности и использования?
Какие основные ограничения или сложности связаны с использованием React при веб-разработке?
Какие основные фишки у React и как они помогают делать веб-приложения эффективнее и качественнее?
Какие основные различия между Real DOM и Virtual DOM, особенно по поводу производительности, использования памяти и того, как они обрабатывают обновления и манипуляции?
Как массивы, строки и числа рендерятся в React 16?
В чём разница между императивным и декларативным программированием в контексте React, и как каждый подход влияет на то, как ты реализуешь UI-компонент, например кнопку "Like"?
Как браузеры обрабатывают JSX код, и какие инструменты нужны, чтобы он работал в браузере?
Какие главные отличия между старым и новым JSX трансформами, особенно в том, как они работают с импортами React и компиляцией кода?
Какие основные плюсы у нового JSX трансформа?
Какие плюсы от того, чтобы использовать TypeScript вместе с React?
Какая разница между async mode и concurrent mode в React?
Можешь объяснить, что такое dynamic import и чем он отличается от static import в плане code-splitting и загрузки модулей?
Можно ли использовать JavaScript URLs в React 16.9, и какие есть потенциальные проблемы с безопасностью и совместимостью?
Что такое concurrent rendering в React и как его включить в приложении?
Нужно ли учить ES6 перед тем, как начать учить ReactJS?
Зачем нужен пакет react-scripts в React проекте?
Как ты можешь вывести falsy значения, типа false, null или undefined, в JSX, когда они обычно не рендерятся и ничего не показывают?
В каких ситуациях было бы уместно использовать refs в React?
Можешь объяснить основные правила, которых придерживается алгоритм diffing в React при сравнении и обновлении виртуального DOM во время reconciliation?
Можешь объяснить, что такое diffing algorithm и как React его использует, чтобы оптимизировать обновления UI?
Можно ли использовать React без JSX, и если да, то как это влияет на то, как ты пишешь компоненты?
Ключи должны быть уникальными только внутри своего родительского компонента или глобально по всему приложению?
Какие условия нужны, чтобы безопасно использовать индекс в качестве ключа?
Как ты можешь передать дополнительные параметры в обработчик события, когда используешь циклы или итерации?
Как ты можешь обновить пользовательский интерфейс, когда отрендеренные элементы меняются?
Какие механизмы безопасности реализует JSX, чтобы защитить от injection атак, и как React обрабатывает пользовательский контент, чтобы предотвратить XSS уязвимости?
Как React обрабатывает HTML-атрибуты и какие соглашения он использует для передачи их в компоненты?
Что такое Keyed Fragments в React и зачем их используют, когда рендеришь списки элементов?
Что такое code-splitting и как это реализуется в React-проекте с помощью инструментов типа Webpack?
Какие браузеры поддерживает React, и есть ли какие-то дополнительные требования для совместимости со старыми браузерами?
Какие возможные типы возвращаемых значений у метода render в React и как их использовать?
Как интегрировать TypeScript в проект Create React App?
Что такое Relay и как он интегрируется с React, чтобы облегчить управление данными и общение между клиентом и сервером в веб-приложениях?
Можешь объяснить, что такое Flow и описать его основную цель как инструмента для разработки?
В чём разница между React и React Native, и как они оба относятся к созданию пользовательских интерфейсов и мобильных приложений?
Можно ли использовать async/await в обычном React приложении, и какая конфигурация нужна, чтобы это включить?
Как ты можешь программно вызвать событие клика на элемент в React?
Как определить константы в React классовом компоненте?
Как ты можешь узнать, какая версия React загружена в браузер прямо сейчас, во время работы?
Можно ли использовать React без рендеринга HTML элементов?
Как правильно использовать элемент `<label>` в React с текстовым input'ом?
Что такое StrictMode в React и как он помогает выявить потенциальные проблемы в React приложении?
Почему ReactDOM отделили от React?
Чем отличаются пакеты React и ReactDOM, и какие у них основные функции в приложении на React?
Как ты можешь пройтись по массиву внутри JSX?
В React v16 теперь поддерживаются кастомные DOM атрибуты, или как это отличается от предыдущих версий?
Какие pointer events поддерживаются в React DOM и как они помогают обрабатывать ввод с разных устройств?
Какие шаги нужно сделать, чтобы включить production mode в React приложении, и как это влияет на производительность приложения и размер бандла?
Чем важно использовать стабильные, уникальные ключи при рендеринге списков в React и как выбор ключа влияет на производительность и поведение компонента?
Какие основные различия между обработкой событий в React и обычной работой с DOM событиями?
Какой рекомендуемый подход в React для вставки сырого HTML контента в DOM, и как это можно реализовать безопасно?
Какая основная функция метода `render` в ReactDOM и как он обрабатывает обновления DOM, когда React элемент уже находится в контейнере?
Зачем нужен пакет react-dom в React приложении?
Какие основные плюсы использования React при разработке веб-приложений?
Что такое портал в React и как его использовать, чтобы рендерить компоненты вне стандартной иерархии DOM?
Зачем нужны фрагменты в React и как их использовать, чтобы вернуть несколько элементов из компонента?
Почему в JSX React использует атрибут `className` вместо атрибута `class`?
Что такое процесс reconciliation в React и как он определяет, когда обновлять DOM?
Как в React/JSX пишутся комментарии, и в чём разница между однострочными и многострочными комментариями?
В чём разница между функциями `createElement` и `cloneElement` в React'е, и в каких ситуациях ты бы использовал каждую из них?
Какая основная цель React Fiber и какие ключевые функции он предназначен выполнять для достижения этой цели?
Что такое React Fiber и какие у него основные цели и фишки?
Можешь объяснить, как работает Virtual DOM, включая основные шаги обновления интерфейса, когда меняются данные?
Можешь объяснить, что такое Virtual DOM и как он взаимодействует с Real DOM во время рендеринга?
Почему string refs считаются устаревшим способом в React?
Какие есть разные способы создавать и использовать refs в React, и как их можно применять в классовых и функциональных компонентах?
Какой смысл использовать refs в React и в каких ситуациях их обычно применяют?
Что такое inline conditional expressions в JavaScript и как их использовать для условного рендера элементов в JSX?
Что такое synthetic event в React и чем он отличается от нативных событий браузера?
Как ты можешь передать параметры в event handler или callback функцию в React?
Какие есть разные способы привязывать методы или обработчики событий в JSX callbacks, и как это влияет на производительность?
Какие ключевые различия между обработкой событий в HTML и React в плане именования, предотвращения поведения по умолчанию и вызова функций?
Что такое JSX и как это связано с React и JavaScript?
Можешь объяснить, что такое React и для чего его в основном используют при разработке веб- и мобильных приложений?