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。

相关推荐
用户老李7 小时前
相机模型与标定自学教程 02:外参 \[R | t] 与完整投影链路
前端
Dream-Y.ocean7 小时前
鸿蒙PC平台逻控 PLC 编辑器适配实战:基于 Electron 壳方案的纯 JavaScript 梯形图编程与仿真引擎开发
javascript·编辑器·harmonyos
用户老李7 小时前
无线电自学教程 03:电路基础——从欧姆定律到 LC 谐振
前端
申君健24864182772027 小时前
ESM 源码发布 + 显式子路径导出
前端
大龄秃头程序员7 小时前
实践 iOS Touch 响应链:从 sendEvent 到 nextResponder 的完整闭环
前端
用户老李7 小时前
YOLO 目标检测自学教程 05:动手——从零实现 mini-YOLOv1
前端
用户老李7 小时前
视频编码自学教程 02:颜色与色彩空间——从 RGB 到 Y'CbCr 4:2:0
前端
用户老李7 小时前
无线电自学教程 02:数学工具箱——正弦、复数、相量与分贝
前端
lpp197 小时前
一个网页的完整一生:从敲网址到页面显示,中间发生了什么
前端
春涧草茶8 小时前
慢就是快16-1协程
开发语言·前端·python