var React = require('react'); var TabView = React.createClass({ getDefaultProps: function() { return {tabPanes: []}; }, getInitialState: function() { return {activeTab: this.props.tabPanes[0]}; }, handleChangeTab: function(tabPane) { this.setState({activeTab: tabPane}); }, render: function() { var tabNodes = this.props.tabPanes.map(function (tabPane) { return (
  • {tabPane.name}
  • ); }.bind(this)); return (
    {this.state.activeTab.content}
    ); } }); module.exports = TabView;