Demo.tsx 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import React from 'react';
  2. import Collapsible from '../index';
  3. import Button from '../../button/Button';
  4. class Demo extends React.Component {
  5. state = {
  6. isOpen: false,
  7. };
  8. toggle = () => {
  9. this.setState({ isOpen: !this.state.isOpen });
  10. };
  11. render() {
  12. const { isOpen } = this.state;
  13. const collapsed = (
  14. <ul>
  15. <li>
  16. <p>Semi Design 以内容优先进行设计。</p>
  17. </li>
  18. <li>
  19. <p>更容易地自定义主题。</p>
  20. </li>
  21. <li>
  22. <p>适用国际化场景。</p>
  23. </li>
  24. <li>
  25. <p>效率场景加入人性化关怀。</p>
  26. </li>
  27. </ul>
  28. );
  29. return (
  30. <div>
  31. <Button onClick={() => this.toggle()}>显示更多</Button>
  32. <Collapsible isOpen={isOpen}>{collapsed}</Collapsible>
  33. </div>
  34. );
  35. }
  36. }
  37. export default Demo