如何使用 ReactJS 在提交事件后添加组件?

How do I add a component after an submit event using ReactJS?

我正在尝试在另一个组件的提交事件之后添加一个组件。

var Extention  = React.createClass({
render: function(){ 
   alert("Enters the function");
    return(
        <div id="fitnesse-panel"> 
            this is where my second form code is located
        </div> 
        );
}
 });

var FormButton = React.createClass({ 
handleSubmit: function(e) {
    e.preventDefault();
    return (<Extention/>);
},
render: function() {
    return (
                <form role="form" onSubmit={this.handleSubmit}>
                    <input type="submit" value ="" />
                </form> 
            );
}
});   

我想做的是单击 <Formbutton/> 中的提交按钮将 <Extention/> 加载到页面上。 Extension 组件呈现函数但 JSX 未返回给浏览器。任何帮助将不胜感激。

像这样的东西应该可以工作:

var FormButton = React.createClass({ 
    getInitialState: function() {
        return {'submitted': false};
    },

    handleSubmit: function(e) {
        e.preventDefault();
        this.setState({'submitted': true });
    },
    render: function() {
        if (this.state.submitted) {
            return <Extention/>;
        }
        else {
            return (
                <form role="form" onSubmit={this.handleSubmit}>
                    <input type="submit" value ="" />
                </form> 
            );
        }
    }
});