React. Реакт. Тестовая задача 020. Ещё в JSX отличается атрибут for у label. В JSX-варианте требуется писать htmlFor вместо for
Ещё в JSX отличается атрибут for у label. В JSX-варианте требуется писать htmlFor вместо for
Разберёмся, что здесь происходит:
<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(
<>
<label htmlFor="title">Какой-то текст: </label>
<input id="title" type="text" />
</>
);
Ещё в JSX отличается атрибут for у label. В JSX-варианте требуется писать htmlFor вместо for.
Для всех остальных свойств в JSX используется стиль camelCase вместо обычных имён HTML-атрибутов:
onclick -> onClick
tabindex -> tabIndex
fill-rule -> fillRule
overline-thickness -> overlineThickness
stroke-width -> strokeWidth
onmouseover -> onMouseOver