前端项目实战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指定返回值类型
分类:
前端学习-项目work-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!