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。

相关推荐
古韵15 小时前
小程序上传进度条,还要自己监听 onProgressUpdate 吗?
前端·javascript·uni-app
古韵15 小时前
axios 已经跑得好好的,还要不要上 alova?
前端·javascript·axios
噗噗1215 小时前
企业微信侧边栏应用与前端 JS-SDK 的深度整合指南
前端·javascript·企业微信
朝阳3915 小时前
react19【实战】配置化路由登录鉴权完整方案
前端·javascript·react.js
ShuiShenHuoLe15 小时前
vue如何实现国际化,它来了!
前端·javascript·vue.js
其美杰布-富贵-李15 小时前
Vue Router 实战教程
前端·javascript·vue.js
NutShell Wang15 小时前
拆解 GitHub gh-stack:堆叠 PR 工作流的设计取舍与工程实现
前端·git·开源·github·代码复审·开发者工具·vibe coding
名字还没想好☜15 小时前
React 用 IntersectionObserver 实现图片懒加载与无限滚动:封装一个 useInView Hook
前端·javascript·vue.js·react.js·react
朝阳3916 小时前
react19【系列实用教程】setSearchParams
react.js
带娃的IT创业者16 小时前
Puppeteer 深度解析:超越自动化测试的现代 Web 交互范式
前端·交互·puppeteer·可观测性·浏览器自动化·无头浏览器·web工程化