2016-09-20 22 views

回答

0

他們雙方是同一枚硬幣:

var MyComponent = React.createClass({ 
    propTypes: { 
    summary: React.PropTypes.string, 
    // Children are what we accept, and we display them in our <details> 
    children: React.PropTypes.element 
    }, 
    render: function() { 
    return (<details> 
     <summary>{this.props.summary}</summary> 
     {this.props.children} 
    <details>); 
    } 
}); 

React.createElement(
    MyComponent, 
    {summary: 'Here is where we *use* children'}, 
    React.createElement('span', {}, 'Some more details') 
); 

// Final "HTML" 
<details> 
    <summary>Here is where we *use* children</summary> 
    <span>Some more details</span> 
</details> 
相關問題