Встречается на собеседованиях • сегодня
Зачем нужно всегда импортировать React в scope модуля
В старых версиях React (до 17) JSX преобразовывался в вызовы `React.createElement()`, поэтому React должен был быть в области видимости. С React 17+ с введением автоматического runtime (`jsx` и `jsxs` из `react/jsx-runtime`) явный импорт стал необязательным, но:
1. Некоторые инструменты (тесты, линтеры) могут требовать импорт
2. Для использования хуков и других API React всё равно нужен импорт
3. Обратная совместимость со старыми проектами
Пример:
```jsx
// До React 17 (обязательно)
import React from 'react';
function Component() {
return
Hello
;
}
// React 17+ (необязательно, но рекомендуется)
function Component() {
return Hello
;
}
```
Лучше продолжать импортировать React для ясности и совместимости.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы