Fragment作用:
类似于vue中的template标签,将当前dom不渲染后页面。在多层循环中可以添加key属性,其他属性不可以添加。不然会警告,提示只能有key属性和children vdom

使用:

import React,{Fragment} from 'react'
import { Button } from 'antd'export default function Key(){let myRef = React.useRef()const alertFun = ()=>{alert(myRef.current.value)}return (<Fragment><input type="test" ref={myRef}/><Button onClick={alertFun}>展示input的值</Button>Fragment</Fragment>)
}

react和vue的特性就是组件的只能有一个根元素,为了解决这个问题我们可以在vue中使用template标签,在react中使用Fragment标签,包裹在组件的跟标签上。

空标签:
在react中也可以这样写,但是前提是不循环,唯一,因为这样写连key属性都写不上。

import React from 'react'
import { Button } from 'antd'export default function Key(){let myRef = React.useRef()const alertFun = ()=>{alert(myRef.current.value)}return (<><input type="test" ref={myRef}/><Button onClick={alertFun}>展示input的值</Button>Fragment</>)
}

React中Fragment标签和空标签的使用(vue中的template标签类似)相关推荐

  1. vue 给标签添加data属性_在Vue中获取自定义属性方法:data-id的实例

    获取自定义属性的方法: 第一步:首先在标签上绑定上@click="getDateId(item.id)",并将属性值传到绑定的事件里面 第二步:在标签上继续绑定:date-id = ...

  2. android中fragment如何保存edittext文本,如何在Android中使用DialogFragment进行文本输入?...

    我想获得一个值,用户输入到一个对话框,使用建议的DialogFragment类为它,对话框构造和运行良好,但我不能返回EditText参数的值父类,没有得到一个空值指针异常.如何在Android中使用 ...

  3. vue 中provide的用法_说一说VUE中的/deep/用法

    七夕了,写个昨天遇到的bug来缓解下没有人约的尴尬. 昨天和QA过历史bug时,发现有好几个浏览器不兼容的导致式样变形的bug,调查了一番发现是因为deep选择器的原因. 在说bug之前,先看看vue ...

  4. vue 中provide的用法_[转]浅谈vue中provide和inject 用法

    provide:Object | () => Object inject:Array | { [key: string]: string | Symbol | Object } provide ...

  5. 18 v-for中使用v-if结合template标签的使用

    [基础]v-for列表循环详细讲解-2 v-for循环数字 v-for中如何使用判断 template 标签的使用 v-for循环数字 v-for是可以用来循环数字的,比如你要循环1-99的数字,可以 ...

  6. 关于template标签用法总结(含vue中的用法总结)

    文章目录 一.html5中的template标签 二.template标签操作的属性和方法 三.vue中的template 1.template标签在vue实例绑定的元素内部 2.vue实例中的tem ...

  7. vue template html属性,详解template标签用法(含vue中的用法总结)

    一.html5中的template标签 html中的template标签中的内容在页面中不会显示.但是在后台查看页面DOM结构存在template标签.这是因为template标签天生不可见,它设置了 ...

  8. 安卓中fragment的使用全解

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓中Fragment可以没有UI,不需要manifest中注册,只能嵌套在一个activity存在. 在Fragment基础上,系统派生处理另外几种 ...

  9. vue与微信开放标签,调起app

    使用微信开放标签 <wx-open-launch-app></wx-open-launch-app>调起分享到微信网页中的app 此开放标签只能在线上显示,本地与测试环境均不显 ...

  10. Vue进阶(幺肆玖):template 标签

    文章目录 一.HTML5 中的 template 标签 二.Vue 中的 template 标签 三.注意事项 四.拓展阅读 一.HTML5 中的 template 标签 html5中template ...

最新文章

  1. 保留两位小数除法算式_北师大|五年级上册|第一周周测·小数除法(1)
  2. 新型人工突触可用于高度扩展的类脑计算
  3. JSsearch实现在购物网站输入后推荐联想的效果
  4. loadrunner 参数化数据更新方式
  5. React-Native-lesson
  6. nginx下只能通过域名,禁止使用ip访问
  7. 直观秒懂:这波动图全是泵,应有尽有!
  8. 信息学奥赛一本通 1342:【例4-1】最短路径问题
  9. [数据结构] 图 ,邻接矩阵法,邻接表法
  10. .30-浅析webpack源码之doResolve事件流(2)
  11. Python 自定义模块
  12. 人类最美的24张数学画(图)
  13. C++ 编译报错discards qualifiers [-fpermissive]
  14. JPEGView(图片浏览编辑器)绿色版 v1.0.37
  15. 2023浙江师范大学计算机考研信息汇总
  16. vue源码分析系列三:render的执行过程和Virtual DOM的产生
  17. 由“功夫熊猫”想到了“侠”
  18. Photoshop---Wacom手绘板绘画画变成了拖动,根本不能画画
  19. 概率论笔记—一维随机变量及其分布
  20. Bios intelz77主板设置WakeOnLan网络唤醒

热门文章

  1. Python根据输入的公司编号、名称、网址,格式化输出公司信息。其中1)冒号统一为英文冒号,编号占6位,不足6位的前面补0。编号后面是制表符。
  2. 阿里云下Redis集群报Waiting for the cluster to join...和CLUSTERDOWN Hash slot not served的坑(网上搜了好多没看到什么能基本解决的)
  3. 【Unity】UGUI动态切换不同尺寸图片时自动设置Image大小
  4. 关于申请苹果企业版开发者账号时遇到的邓白氏编号(D-U-N-S® Number)问题
  5. AirServer最新mac版投屏安装许可证
  6. Python selenium之css_selector定位
  7. 基于Vue的管理后台设计(布局篇)
  8. 6.19 C语言练习(编程判断以从键盘输入的三个数为边长,是否能构成三角形。)
  9. 需求:在微信h5页面中下载第三方app —— 安卓, 直接下载apk文件包;iphone,跳转AppStore
  10. SLAM概念三维空间刚体运动讲解