2016-07-23 13 views

Antwort

3

Doc ist hier richtig. Grundsätzlich, wenn Sie eine Button Komponente erstellen, wird es als button html Element standardmäßig gerendert werden. Wenn Sie möchten, dass es in "benutzerdefinierte Komponente" eingebettet wird, zum Beispiel <span>, können Sie die componentClass Eigenschaft verwenden, um das für Sie zu behandeln.

Beispiel:

var Button = React.createClass({ 

    render() { 
     return <h1 ref='button_node'> 
     <ReactBootstrap.Button bsStyle="success">Button</ReactBootstrap.Button> 
     </h1>; 
    } 
    }); 

    var CustomButton = React.createClass({ 

    render() { 
     return <h1 ref='button_node'> 
     <ReactBootstrap.Button componentClass="span" bsStyle="danger">Custom one</ReactBootstrap.Button> 
     </h1>; 
    } 
    }); 

    ReactDOM.render(<Button/>, document.getElementById('button')); 
    ReactDOM.render(<CustomButton/>, document.getElementById('custom-button')); 

In diesem Fall Button wird als Standard button Elemente und CustomButton in span gemacht werden.