import * as React from 'react'; import * as ReactDOM from 'react-dom'; import { Tabs, TabLink, TabContent, TabsProps, TabLinkProps, TabContentProps } from 'react-tabs-redux'; interface TestTabsProps extends TabsProps { handleSomething: () => void; } interface TestTabLinkProps extends TabLinkProps { link: string; } interface TestTabContentProps extends TabContentProps { tabIndex: number; } class TestApp extends React.Component { onChange = (selectedTab: string, name: string) => { console.log(`selectedTab: ${selectedTab}`); console.log(`namespace: ${name}`); } onClick = (event: Event) => { console.log(`event: ${event.type}`); } render() { return ( Tab1 Tab2 Tab3 Content1 Content2 Content3 ); } } ReactDOM.render( , document.getElementById("test-app") );