Вставка переменных и констант в атрибуты тегов в JSX
Вставку переменных и констант можно делать не только в тексты тегов, но и в атрибуты. При этом кавычки от атрибутов не ставятся:
function App() {
const str = 'elem';
return <div id={str}>
text
</div>;
}
Результатом работы этого кода будет следующее:
<div id="elem">
text
</div>
Исключения
Напоминаю, что вместо атрибута class следует писать атрибут className:
function App() {
const str = 'elem';
return <div className={str}>
text
</div>;
}
А вместо атрибута for следует писать атрибут htmlFor:
function App() {
const str = 'elem';
return <div>
<label htmlFor={str}>text</label>
</div>;
}