Встречается на собеседованиях • сегодня

Зачем нужно всегда импортировать 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 для ясности и совместимости.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы