DOM style プロパティ
backgroundColorelement.style.backgroundColor = valueハイフン区切りの CSS プロパティを DOM style object と React で使う JavaScript 名へ変換します。vendor prefix、float、custom property は通常の kebab-case 変換とは別の CSS 固有ルールで処理します。
backgroundColorelement.style.backgroundColor = valuebackgroundColorstyle={{ backgroundColor: value }}通常の CSS プロパティは、DOM style object と React style prop で同じ camelCase 名になります。
変換はブラウザ内で実行されます。
すべてを単純な kebab-case として扱わず、CSSOM と React style object の命名規則に従います。
element.style の読み書きでスタイルシート上のプロパティ名を JavaScript 名へ変換。
custom property を誤変換せずに React inline style 用のプロパティ名を準備。