我正在尝试在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>);
}
});
问题是当我运行我的代码时,我遇到了这个错误:"Module build failed: Error: Parse Error: Line 5: Unexpected token -"。显然,React 不喜欢 font-size
中有一个破折号。我该怎么解决这个问题呢?有没有什么方法可以为 React 转义这个字符?或者是否有一种不同的 CSS 属性,React 更喜欢并能达到同样的效果?谢谢!
{'font-size': '10px'}
(带引号)。虽然我不确定 React 会如何处理它。 - David Hellsing