UNPKG

react-tabtab

Version:

A mobile support, draggable, editable and api based Tab for ReactJS

32 lines (30 loc) 755 B
import React, {Component} from 'react'; import {Tabs, TabList, Tab, PanelList, Panel} from '../../src'; import {makeData} from './utils'; export default class Modal extends Component { constructor(props) { super(props); const tabs = makeData(50); this.state = { tabs } } render() { const tabTemplate = []; const panelTemplate = []; this.state.tabs.forEach((tab, i) => { tabTemplate.push(<Tab key={i}>{tab.title}</Tab>); panelTemplate.push(<Panel key={i}>{tab.content}</Panel>); }) return ( <Tabs customStyle={this.props.customStyle}> <TabList> {tabTemplate} </TabList> <PanelList> {panelTemplate} </PanelList> </Tabs> ) } }