我正在尝试使用reactjs将内联样式添加到元素中。我发现

var divStyle = {
  color: 'white',
  backgroundImage: 'url(' + imgUrl + ')'
};

ReactDOM.render(<div style={divStyle}>Hello World!</div>, mountNode);


在reactjs文档中。事实是,没有JSX,它就无法工作。

我尝试这样做。

return (
        React.DOM.div({ className: 'eventsOuter'},
              {style:'divStyle'}
        )


但是样式部分无法正常工作。

有没有什么办法解决这一问题?

最佳答案

您需要传递变量而不是变量名:

React.DOM.div({
    className: 'eventsOuter',
    style: divStyle
}, 'Hello World!')


您也可以在线编译:
on the babel website

09-18 13:02