当前位置: 首页 > news >正文

React 之 内置标签<Fragment> (<>...</>) (十一)

通常使用 <>…</> 代替,它们都允许你在不添加额外节点的情况下将子元素组合。相当于vue的内置标签<template/>

1. 返回多个元素

<><OneChild /><AnotherChild />
</>

2. 分配多个元素给一个变量

和其他元素一样,你可以将 Fragment 元素分配给变量,作为 props 传递。

function CloseDialog() {const buttons = (<><OKButton /><CancelButton /></>);return (<AlertDialog buttons={buttons}>Are you sure you want to leave this page?</AlertDialog>);
}

3. 组合文本与组件

可以使用 Fragment 将文本与组件组合在一起。

function DateRangePicker({ start, end }) {return (<>From<DatePicker date={start} />to<DatePicker date={end} /></>);
}

4. 渲染 Fragment 列表

需要为每一个元素分配一个 key时,需要显式地表示为 Fragment,而不是使用简写语法 <></>

function Blog() {return posts.map(post =><Fragment key={post.id}><PostTitle title={post.title} /><PostBody body={post.body} /></Fragment>);
}
http://www.lryc.cn/news/342270.html

相关文章:

  • Mac M1 解决安装grpcio不可用
  • Linux第三节--常见的指令介绍集合(持续更新中)
  • SpringMVC简介和体验
  • Android单行字符串末尾省略号加icon,图标可点击
  • 山东省文史书画研究会成立20周年系列活动徽标征集胜选名单公布
  • 相机2:曝光三要素之ISO(感光度)
  • 已解决java.util.IllegalFormatConversionException异常的正确解决方法,亲测有效!!!
  • OpenCV 库来捕获和处理视频输入和相似度测量(73)
  • 了解TMS运输管理系统,实现物流高效运转
  • 数据库原理与应用实验三 嵌套查询
  • LeetCode 110.平衡二叉树(Java/C/Python3/Go实现含注释说明,Easy)
  • 【SQL】ACID事务与隔离级别
  • 深度神经网络中的不确定性研究综述
  • 实用的Chrome浏览器命令
  • 无人作业控制器--4G/5G通信
  • 动态规划-两个数组的dp问题2
  • 如何设置并行度 ——《OceanBase 并行执行》系列 2
  • python直接发布到网站wordpress之三批量发布图片
  • C#面:ADO.NET 相对于ADO等主要有什么改进
  • web前端学习笔记7-iconfont使用
  • 国内小白用什么方法充值使用ChatGPT4.0?
  • 富格林:正确杜绝欺诈实现出金
  • 基于java,SpringBoot和VUE的求职招聘简历管理系统设计
  • sqlserver数据库日志文件log.ldf文件占用过大清除的办法
  • 【Python小技巧】matplotlib不显示图像竟是numpy惹的祸
  • 【AIGC】1、爆火的 AIGC 到底是什么 | 全面介绍
  • 云计算技术概述_3.云计算的部署方式
  • 简述 BIO 、NIO 模型
  • 【Python小练】随机验证码
  • 《1w实盘and大盘基金预测 day30》