React. Реакт. Тестовая задача 019. JSX очень похоже на HTML. Но есть важные отличия
JSX очень похоже на HTML. Но есть важные отличия
Разберёмся, что здесь происходит:
<script src="/js/react/react.development.js"></script>
<script src="/js/react/react-dom.development.js"></script>
<script src="/js/react/babel.min.js"></script>
...
<script type="text/babel">
const { useState, createElement } = React;
const { createRoot } = ReactDOM;
createRoot(document.getElementById('root')).render(
<>
<div className="proletariat">
Шаг держи революционный!
Близок враг неугомонный!
Вперёд, вперёд, вперёд,
Рабочий народ!
</div>
<div className="bourgeoisie">
Ешь ананасы, рябчиков жуй,
День твой последний приходит, буржуй.
</div>
</>
);
JSX очень похоже на HTML. Но есть важные отличия.
Свойства элементов
JSX очень похоже на HTML. Но есть важные отличия, которые нужно запомнить.
Чтобы задать CSS-класс, вместо class используется атрибут className.