组件中无state无其他函数 组件本身就是一个函数

  1. import React from "react";
  2. import { Input, Button, List } from "antd";
  3. const TodoListUI=(props)=>{
  4. return (
  5. <div>
  6. <div style={{ margin: "10px" }}>
  7. <Input
  8. placeholder="Write Somthing"
  9. style={{ width: "250px", marginRight: "10px" }}
  10. onChange={props.changeInputValue}
  11. value={props.inputValue}
  12. />
  13. <Button type="primary" onClick={props.clickBtn}>
  14. 增加
  15. </Button>
  16. </div>
  17. <div style={{ margin: "10px", width: "300px" }}>
  18. <List
  19. bordered
  20. dataSource={props.list}
  21. renderItem={(item, index) => (
  22. <List.Item
  23. onClick={() => {
  24. props.deleteItem(index);
  25. }}
  26. >
  27. {item}
  28. </List.Item>
  29. )}
  30. ></List>
  31. </div>
  32. </div>
  33. );
  34. }
  35. export default TodoListUI;

优点:因为没有其他的属性 ,所以效率比一般组件要高