text: import React, { Component } from 'react';
  import ReactDOM from 'react-dom';
  import { Con, Row, Col } from 'bee-layout';
  import { Panel } from 'bee-panel';
  import Drawer from 'bee-drawer';
  import Clipboard from 'bee-clipboard'; 
  import './demo.scss';
  import './atom-one-dark.css'
  
  
  
  {demolist}
  
  class Demo extends Component {
      constructor(props){
          super(props);
          this.state = {
              open: false
          }
      }
      handleClick=()=> {
          this.setState({ open: !this.state.open })
      }
      fCloseDrawer=()=>{
          this.setState({
              open: false
          })
      }
  
      render () {
          const { title, example, code, desc, scss_code  } = this.props;
  
          const header = (
              <div>
                  <p className='component-title'>{ title }</p>
                  <p>{ desc }</p>
                  <span className='component-code' onClick={this.handleClick}> 查看源码 <i className='uf uf-arrow-right'/> </span>
              </div>
          );
          return (
              <Col md={12} id={title.trim()} className='component-demo'>
              <Panel header={header}>
                  {example}
              </Panel>
             
              <Drawer className='component-drawerc' title={title} show={this.state.open} placement='right' onClose={this.fCloseDrawer}>
              <div className='component-code-copy'> JS代码 
                  <Clipboard action="copy" text={code}/>
              </div>
              <pre className="pre-js">
                  <code className="hljs javascript">{ code }</code>
              </pre >
              {!!scss_code ?<div className='component-code-copy copy-css'> SCSS代码 
                  <Clipboard action="copy" text={scss_code}/>
              </div>:null }
                  { !!scss_code ? <pre className="pre-css">
                   <code className="hljs css">{ scss_code }</code>
                   </pre> : null }
              </Drawer>
          </Col>
      )
      }
  }
  
  class DemoGroup extends Component {
      constructor(props){
          super(props)
      }
      render () {
          return (
              <Row>
              {DemoArray.map((child,index) => {
  
                  return (
              <Demo example= {child.example} title= {child.title} code= {child.code} scss_code= {child.scss_code} desc= {child.desc} key= {index}/>
      )
  
      })}
      </Row>
      )
      }
  }
  
  ReactDOM.render(<DemoGroup/>, document.getElementById('root'));
  