import React from 'react'; import ReactDOM from 'react-dom'; import Shell from '..'; import { Icon, Nav, Radio, Search } from '../..'; const { Item } = Nav; type DeviceType = 'desktop' | 'tablet' | 'phone'; interface IState { device: DeviceType; navcollapse: boolean; } class App extends React.Component { state = { device: 'desktop', } as IState; onChange = device => { this.setState({ device, }); }; btnClick = () => { this.setState({ navcollapse: !this.state.navcollapse, }); }; onCollapseChange = (visible?: boolean) => { console.log('onCollapseChange:', visible); this.setState({ navcollapse: visible, }); return {}; }; render() { return (
phone tablet desktop
App Name
用户头像 MyName
{this.state.navcollapse ? ( ) : ( )}
Alibaba Fusion @ 2019 Alibaba Piecework 版权所有
); } } ReactDOM.render(, document.getElementById('shell-demo-4'));