前端项目实战41-子组件嵌套memo防止重复渲染

const MenuButton = memo(
({
index,
onButtonClick,
}: {
index: number;
onButtonClick: (type: string, index: number) => void;
}) => (
<React.Fragment>
<Button
size="small"
style={{ marginRight: '10px' }}
onClick={() => onButtonClick('edit',index)}
type="link"
>
编辑
</Button>
<Button size="small" type="link"
onClick={() => onButtonClick('remove', index)}>
删除
</Button>
</React.Fragment>
),
);

子组件嵌套memo防止重复渲染

<MenuButton index={index} onButtonClick={onButtonClick} />

 默认为上面传入得两个参数

 ({

        index,

        onButtonClick,

    }: {

        index: number;

        onButtonClick: (type: string,  index: number) => void;

    })

ts指定返回值类型

posted @   前端导师歌谣  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示