38 вопросов
Практика
Какие исключения из правил наименования React компонентов?
Почему важно особенно внимательно работать с forward refs при разработке или обновлении библиотеки компонентов?
Как ты можешь получить доступ к imperative API веб-компонента в React приложении?
Какие проблемы могут возникнуть, когда ты используешь render props с pure components, и как их решить?
Как ты можешь создавать React-компоненты класса без синтаксиса ES6?
При каких обстоятельствах аргумент ref доступен в React-компонентах, и в чём разница между обычными функциональными/классовыми компонентами и теми, что созданы с помощью React.forwardRef?
Что такое React Consumer компонент и как он работает с контекстом?
Какая фишка у компонента Suspense в React и как его использовать?
Можно ли интегрировать Web Components в React приложение, и если да, то в каких случаях это было бы полезно?
Почему наследование обычно не используется в React для переиспользования кода?
Как ты можешь условно предотвратить рендеринг компонента в React?
Стоит ли использовать стрелочные функции внутри метода render в React-компоненте?
Как ты можешь улучшить display name компонента, созданного с помощью React.forwardRef в DevTools?
Зачем нужно свойство `displayName` в компоненте класса и в каких ситуациях его имеет смысл явно устанавливать?
Нужно ли обязательно определять конструктор в React компоненте?
Какой метод надо обязательно определить в компоненте класса?
Какой рекомендуемый подход для реализации error boundaries в приложении?
Зачем нужна функция React.lazy в React и как она работает?
Как React.memo оптимизирует производительность функциональных компонентов, и какая у него связь с PureComponent в class-based компонентах?
Можно ли импортировать SVG файл как React компонент, и если да, то как это сделать?
А объект `statics` работает с ES6 классами в React?
Как интегрировать Polymer компоненты в React приложение?
Какие два основных способа форматирования строк, чисел и дат в React Intl?
Как ты можешь импортировать и экспортировать React компоненты с помощью синтаксиса ES6?
Почему названия компонентов в React должны начинаться с заглавной буквы?
Что такое React Mixin и почему их больше не рекомендуют использовать в современных React приложениях?
Что такое switching component и как его можно реализовать, чтобы рендерить разные компоненты в зависимости от переданного пропса?
Какой рекомендуемый подход к названию React компонентов?
Как ты можешь оптимизировать производительность React компонента, используя техники мемоизации?
Как ты можешь условно рендерить компоненты в React в зависимости от определённых условий?
Что такое stateless компонент и какие у него плюсы?
React.lazy поддерживает named exports? И если нет, то какой способ рекомендуется использовать для lazy loading с named exports?
Какая частая ошибка приводит к тому, что функция выполняется при каждом рендере компонента, и как её избежать?
Что такое ref forwarding и как его можно реализовать в React с помощью функции `React.forwardRef`?
Чем React.PureComponent отличается от React.Component с точки зрения оптимизации производительности и поведения при ре-рендере?
Когда разработчику выбрать Class Component вместо Function Component в React?
Какими разными способами можно создавать компоненты в React, и чем отличается реализация функциональных компонентов от компонентов-классов?
В чём разница между элементом и компонентом в React?