使用
    {RenderBtn()}


    的方式调用
    在组件内部使用外部组件的useState,两种方式都可以根据状态变更响应

    1. import React, { useState } from "react";
    2. import { Button, Divider } from "antd";
    3. const Menu = () => {
    4. const [text, setText] = useState("11");
    5. const RenderBtn = () => {
    6. return <Button>{text}</Button>;
    7. };
    8. return (
    9. <div>
    10. {RenderBtn()}
    11. <RenderBtn />
    12. <Divider />
    13. <Button
    14. onClick={() => {
    15. setText("hello" + Date.now());
    16. }}
    17. >
    18. 修改btn文字
    19. </Button>
    20. </div>
    21. );
    22. };
    23. export default Menu;