React.Fragment

  • jsx语法,相当于document.createDocumentFragment()
  • 创建文档碎片容器,优化渲染
  • 解决了没有根节点的问题
  • <></>这种短语法也会声明React.Fragment
  • 但短语法不支持key
  • React.Fragment只支持key属性,其余属性如事件等不支持
export default class Table extends React.Component {render() {return (<table border="1"><caption>Private Information</caption><thead><tr><TableHeaders /></tr></thead><tbody><tr><TableCells /></tr></tbody></table>)}
}
class TableHeaders extends React.Component {state = {headers: ['Name','ID','Age']}render() {return (<React.Fragment>{this.state.headers.map((item, index) => {return (<th key={index}>{item}</th>)})}</React.Fragment>)}
}class TableCells extends React.Component {state = {headers: ['Jessica','1','18']}render() {return (<React.Fragment>{this.state.headers.map((item, index) => {return (<th key={index}>{item}</th>)})}</React.Fragment>)}
}

export default class MemberList extends React.Component {state = {list: [{id: 1,name: 'Yonna',desc: '主舞'},{id: 2,name: 'Jessica',desc: '主唱'},{id: 3,name: 'Krystal',desc: '忙内'},]}render() {return (<dl>{this.state.list.map(({ id, name, desc }) =><React.Fragment key={id}><dt>{id}:{name}</dt><dd>{desc}</dd></React.Fragment>)}</dl>);}
}

21 Fragment和短语法应用相关推荐

  1. 微课|中学生可以这样学Python(例8.21):选择法排序

    适用教材: 董付国,应根球.<中学生可以这样学Python>.清华大学出版社,2017. 第8章  常用算法的Python实现 例8.21  选择法排序 京东购买链接:https://it ...

  2. 安卓基础学习 Day 21|Fragment(碎片)

    目录 Fragment(碎片) Fragment 静态注册 碎片文件 碎片布局文件 碎片主界面 主界面 实现效果 Fragment声明周期 Fragment动态注册 标签栏 显示界面 图片和显示的文字 ...

  3. PHPstorm中使用数组短语法[],出现红色波浪

    问题 办法 因为使用的PHP版本并没有什么问题(使用的PHP版本大于5.4), 原因在PHPstorm支持的PHP的语法等级低于5.4,才导致的这个问题! 打开PHPstorm的file->se ...

  4. 52 - 算法 - LeetCode 21 数据结构链表 头插法 递归

    //递归解法 可以不借助于另一个指针 递归 返回现有的变量节点 注意返回类型 class Solution {public:ListNode* mergeTwoLists(ListNode* l1, ...

  5. php twig if,如何使用短语法使用Twig检查变量是否存在以及是否为空

    如果没有转储扩展, 那么Twig中变量的内容验证可能会非常困难.即使使用它, 有时你也会很懒惰, 并且会假设一些从PHP发送到Twig的变量的内容, 通常, 变量可以为空, 并且根据它, 你可能想做一 ...

  6. java21点牌玩法_扑克牌玩法 21点规则和技巧原来那么多

    经常玩纸牌的小伙伴们应该听过一种扑克牌玩法:21点,没有听过的小伙伴们也没有关系,今天小编就给大家介绍一下21点的规则,21点是有概率可遵循的,小编今天教给大家21点的玩法还有技巧,一起学习一下吧. ...

  7. React中的fragment和StrictMode

    一.fragment 在之前的开发中,我们总是在一个组件中返回内容时包裹一个div元素: 我们又希望可以不渲染这样一个div应该如何操作呢? 使用Fragment Fragment 允许你将子列表分组 ...

  8. 关于FragmentManager动态管理Fragment时Fragment生命周期的探究

    Fragment是Android中的重要组件,在Android 3.0的时候添加进来. 关于Fragment的生命周期,我相信了解过的开发人员都应该把以下方法脱口而出:onAttach, onCrea ...

  9. 21点:赌场里最可能赢钱的游戏

    21 点是赌场里最可能赢钱的游戏,也是那里唯一相对公平的游戏,在采取最佳玩法的情况下,玩家胜率高达 49%.不过要想长期赢钱,这 2% 的劣势也无法容忍,高端赌徒们会用变换赌注或者团体作战的方法把这一 ...

最新文章

  1. 【详细解析】7-1 两个有序序列的中位数 (25 分)
  2. log4net使用指南(转载)
  3. 征稿 | Call for papers on Knowledge Graphs
  4. hfss和matlab,hfss和MATLAB联合仿真
  5. P1040 加分二叉树【dp+深搜】
  6. [转载] 民兵葛二蛋——第27集
  7. STM32f407---oled屏幕配套取字模软件使用
  8. FS_FT_DFT_DFS_DTFT傅里叶
  9. 嵌入式软件工程师学习路线
  10. deb 中标麒麟_麒麟动态·亿图软件登陆银河麒麟桌面三部曲之——项目管理软件 - 银河麒麟操作系统 麒麟操作系统 中标麒麟 麒麟软件官方网站...
  11. 基础知识——PMIC
  12. WES2009创建开发
  13. springboot搭建项目环境以及整合其他技术
  14. 使用unity的mesh绘制三菱柱的碰撞体(3d三角形)
  15. Java整合Python方法总结
  16. python是黑客攻防第一语言么_为什么选择python编程语言入门黑客攻防 给你几个理由!...
  17. RDO远程连接时提示“远程计算机需要网络级别身份验证,而您的计算机不支持该验证解决办法!
  18. 工业互联网-企业数据打通解决方案
  19. 物理服务器迁移至虚拟机后网卡,关于VMware虚拟网卡net1与net8消失及虚拟机与物理机相互ping不通心得...
  20. 四柱子汉诺塔—递归—递推

热门文章

  1. python带通滤波_python中的fft带通滤波器
  2. python range函数怎么表示无限_Python for循环与range函数的使用详解
  3. python中str和int区别_python中eval与int的区别浅析
  4. 搜狗输入法在idea打不了汉字_IDEA开发软件在linux环境下使用搜狗输入法无法进行中文输入...
  5. java整合html_springBoot整合mybatis、jsp 或 HTML
  6. 【写作】Texlive和Texmaker学习
  7. struts2+extjs文件上传完整实现(攻克了上传中的各种问题)
  8. RDS Mysql中binlog日志查看
  9. [luoguP2774] 方格取数问题(最大点权独立集)
  10. sshfs的挂载与卸载