index.jsx 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import React, { useState, useEffect } from 'react';
  2. import { Table } from '@douyinfe/semi-ui';
  3. const { Column } = Table;
  4. const TableApp = () => {
  5. const [data, setData] = useState([]);
  6. useEffect(() => {
  7. setTimeout(() => {
  8. setData([
  9. {
  10. key: '1',
  11. name: 'John Brown',
  12. age: 32,
  13. address: 'New York No. 1 Lake Park, New York No. 1 Lake Park',
  14. },
  15. {
  16. key: '2',
  17. name: 'Jim Green',
  18. age: 42,
  19. address: 'London No. 1 Lake Park',
  20. },
  21. {
  22. key: '3',
  23. name: 'Joe Black',
  24. age: 32,
  25. address: 'Sidney No. 1 Lake Park',
  26. },
  27. {
  28. key: '4',
  29. name: 'Michael James',
  30. age: 99,
  31. address: 'Sidney No. 1 Lake Park',
  32. },
  33. ]);
  34. }, 2000);
  35. }, []);
  36. return (
  37. <Table dataSource={data}>
  38. <Column title="Name" dataIndex="name" key="name" render={(text, record, index) => <a>{text}</a>} />
  39. <Column title="Age" dataIndex="age" key="age" />
  40. <Column title="Address" dataIndex="address" key="address" />
  41. </Table>
  42. );
  43. };
  44. export default TableApp;