私はReactJSでこのようなことをしようとしています:
var MyReactClass = React.createClass({
render: function() {
var myDivText = "Hello!";
var myFontSize = 6; //this is actually something more complicated, I'm calculating it on the fly
var divStyle = {
font-size: {fontSize + 'px !important;'},
};
return (<div style={divStyle}>{myDivText}</div>);
}
});
問題は、コードを実行すると次のエラーが発生することです:「モジュールのビルドに失敗しました:エラー:解析エラー:行5:予期しないトークン-」どうやら、Reactはfont-size
にはダッシュがあります。これを回避するにはどうすればよいですか?反応のためにそのキャラクターをエスケープする方法はありますか?同じことをするより良い反応をするいくつかの異なるCSSプロパティがありますか?
ありがとう!
font-size
の代わりにfontSize
を使用します
解決策は、通常ダッシュを含むcamelCaseプロパティです
http://facebook.github.io/react/tips/inline-styles.html
私自身の質問に答えました:)
FontSize:ピクセル数を使用します