В соответствии с реакцией документы :
Чтобы указать класс CSS, используйте атрибут className. Это относится ко всем обычным элементам DOM и SVG, таким как <div>
, <a>
и др.
Если вы используете React с веб-компонентами (что редко), используйте вместо этого атрибут class.
Если вы используете class
в качестве атрибута, он передается без какой-либо проверки в базовый элемент dom, но это не предпочтительный подход. className
- это атрибут, который понимается по реагированию.
В рекомендациях React doc рекомендуется использовать имена cannonical React attribute
вместо обычных имен Javascript, поэтому даже когда React разрешает передачу атрибутов в DOM, он выдаст вам предупреждение.