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