Есть ли способ добавлять атрибуты к компоненту React, если выполняется определенное условие?
Я должен добавить необходимые атрибуты readOnly для формирования элементов на основе ajax-вызова после рендеринга, но я не вижу, как это решить, поскольку readOnly = "false" не то же самое, что полностью исключить атрибут.
В приведенном ниже примере объясняется, что я хочу, но не работаю (Parse Error: Неожиданный идентификатор).
var React = require('React');
var MyOwnInput = React.createClass({
    render: function () {
        return (
            <div>
                <input type="text" onChange={this.changeValue} value={this.getValue()} name={this.props.name}/>
            </div>
        );
    }
});
module.exports = React.createClass({
    getInitialState: function () {
        return {
            isRequired: false
        }
    },
    componentDidMount: function () {
        this.setState({
            isRequired: true
        });
    },
    render: function () {
        var isRequired = this.state.isRequired;
        return (
            <MyOwnInput name="test" {isRequired ? "required" : ""} />
        );
    }
});
