Встречается на собеседованиях • сегодня
Можно ли использовать JSX без React
Да, JSX можно использовать без React. JSX — это синтаксическое расширение JavaScript, которое преобразуется в обычный JS-код с помощью транспиляторов, таких как Babel.
Пример использования JSX с альтернативными библиотеками (например, Preact, Inferno) или даже без них:
```jsx
// Настройка Babel для JSX без React
/** @jsx h */
import { h, render } from 'preact';
function App() {
return , document.body);
```
Или с собственным преобразованием:
```jsx
/** @jsx myJsx */
function myJsx(tag, props, ...children) {
return { tag, props, children };
}
const element =
Hello without React!
;
}
render(Custom JSX
;
console.log(element); // { tag: 'div', props: {}, children: ['Custom JSX'] }
```
Ключевое — указать Babel или другой инструмент, как преобразовывать JSX (через `@jsx` pragma).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы