Возможно, вы заметили в последнем случае, что в дополнение к атрибуту style установленному для объекта JavaScript, было несколько других различий синтаксиса из встроенных стилей HTML. Во-первых, имена некоторых свойств стиля CSS используют "верблюжью нотацию". Например, последний вызов задает размер шрифта с fontSize вместо font-size . Слова со знаками-разделителями, такие как font-size являются недопустимым синтаксисом для свойств объекта JavaScript, поэтому React использует "верблюжью нотацию". Как правило, любые свойства дефисного стиля записываются с использованием "верблюжьей нотации" в JSX. Предполагается, что все единицы длины значения свойства (например, height , width и fontSize ) находятся в px если не указано иное. Если вы хотите использовать em , например, вы переносите значение и единицы в кавычки, например {fontSize: "4em"} . Помимо значений длины, которые по умолчанию px , все остальные значения свойств должны быть заключены в кавычки.
Если у вас большой набор стилей, вы можете назначить объект стиля константе, чтобы ваш код был более организован. Объявите свою константу стилей как глобальную переменную в верхней части файла. Инициализируйте константу стилей и назначьте ей объект с тремя свойствами стиля и их значениями. Придайте элементу div фиолетовый цвет (purple), размер шрифта 40 и бордер 2px solid purple. Затем установите атрибут style, равный константе стилей.