react内置组件之<fragment></fragment>

1、作用:

当你需要单个元素时,你可以使用 <Fragment> 将其他元素组合起来,使用 <Fragment> 组合后的元素不会对 DOM 产生影响,就像元素没有被组合一样。在大多数情况下,<Fragment></Fragment> 可以简写为空的 JSX 元素 <></>

在使用 Fragment 之前,如果需要在组件中返回多个元素,通常需要将它们包装在一个父元素中,例如 divspan。但是这样做可能会导致一些问题,比如添加了额外的 DOM 节点,可能会影响组件的布局和样式,或者因为包装的元素不合法而引起警告。

2、示例:

javascript 复制代码
import React, { Fragment } from 'react';

const MyComponent = () => {
  return (
    <Fragment>
      <h1>Title</h1>
      <p>Paragraph 1</p>
      <p>Paragraph 2</p>
    </Fragment>
  );
};

export default MyComponent;

3、总结:

简而言之,你可以理解为和<></>一样,作为元素的包裹,但是他的区别就是:<Fragment></Fragment> 可以加key,<></>不可以加key。

相关推荐
fengci.4 分钟前
ctfshow渔人杯
前端
天天进步201510 分钟前
自托管 AI 的未来:OpenClaw 开启的“去中心化助理”新范式
javascript
holeer14 分钟前
【V1.0】Typora 中的 HTML 支持|软件文档自翻译
前端·编辑器·html·typora·web·markdown·文档
敲代码的小吉米15 分钟前
JS两种复制到剪贴板的方法
前端·javascript
还算善良_17 分钟前
vue+element实现自定义表头显示隐藏
javascript·vue.js·ecmascript
NEXT0621 分钟前
React 核心揭秘:虚拟 DOM 原理与 Diff 算法深度解析
前端·react.js·面试
攀登的牵牛花37 分钟前
给女朋友写了个轻断食小程序:去老丈人家也是先动筷了
前端·微信小程序
一次旅行1 小时前
CSRF和SSRF
前端·网络·csrf
亓才孓1 小时前
【反射机制】
java·javascript·jvm
昱宸星光1 小时前
spring cloud gateway内置网关filter
java·服务器·前端