无法在React中更改类

Nic*_*lsh 2 javascript reactjs

我是React的新手.我想改变一个元素的类.

var NGform = React.createClass({
    render: function() {
        var classes = 'mmm';
        return (
            <div>
                <div className="{classes}">
                    <label className="form-label">Logo</label>
                    <input type="text" />
                </div>
            </div>
        );
    }
});

React.render(
    React.createElement(NGform, null),
    document.getElementById('new')
);
Run Code Online (Sandbox Code Playgroud)

但是类名不会改变:

<div class="{classes}" data-reactid=".0.0">
Run Code Online (Sandbox Code Playgroud)

为什么不?

的jsfiddle

小智 6

更改

div className="{classes}"
Run Code Online (Sandbox Code Playgroud)

至

div className={classes}
Run Code Online (Sandbox Code Playgroud)

看看它是否适合你,这样它就不会将{classes}作为字符串而是作为数据绑定