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

1、作用:

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

在使用 Fragment 之前,如果需要在组件中返回多个元素,通常需要将它们包装在一个父元素中,例如 div 或 span。但是这样做可能会导致一些问题,比如添加了额外的 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。

相关推荐
Eider199815 小时前
Python基础知识之并发相关-2
开发语言·前端·python
用户693717500138415 小时前
AI 能写代码,但工程架构还是应该由人来定
前端·后端
Hilaku15 小时前
前端的技术判断力是怎么练出来的?
前端·javascript·程序员
悠仁さん15 小时前
【C++】set map 使用
java·前端·c++
用户0936717554115 小时前
用 4500 行 TypeScript 复刻了童年方格纸上的海战棋
前端·vue.js
CCIE-Yasuo15 小时前
网络安全-学习web开发-基础概念、常用标签
前端·学习
凉介川15 小时前
给 DeepSeek Harness 写插件:按扩展名接管 Windows 右键打开
前端
涛涛ing15 小时前
Pretext之后,2026年的前端正在被“平台”和“AI”同时重写
前端
Csvn16 小时前
Worker 与 OffscreenCanvas
前端
Csvn16 小时前
图片字体
前端