Встречается на собеседованиях • сегодня
В чем разница между JSX и HTML
JSX — это расширение синтаксиса JavaScript, позволяющее писать HTML-подобный код в React. HTML — стандартный язык разметки для веб-страниц.
**Основные отличия:**
1. **Атрибуты:** В JSX используются camelCase (`className`, `onClick`), в HTML — kebab-case (`class`, `onclick`).
2. **Выражения JS:** В JSX можно встраивать JS-код в фигурных скобках:
```jsx
`), в HTML некоторые можно оставлять открытыми (`
`).
4. **Компоненты:** JSX поддерживает пользовательские компоненты (``), HTML — только стандартные теги.
JSX компилируется в `React.createElement()`, а HTML обрабатывается браузером напрямую.
{user.name}
```
3. **Теги:** В JSX обязательно закрывать все теги (`
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы