当前位置:首页 > React

react fragment 如何遍历

2026-01-23 22:38:55React

React Fragment 遍历方法

在 React 中,Fragment 允许在不添加额外 DOM 节点的情况下组合子元素。以下是几种遍历 Fragment 的方法:

使用 React.Fragment 或简写语法 <></>

const items = ['Apple', 'Banana', 'Cherry'];

function List() {
  return (
    <>
      {items.map((item, index) => (
        <React.Fragment key={index}>
          <li>{item}</li>
        </React.Fragment>
      ))}
    </>
  );
}

遍历并返回 Fragment 数组

function ItemList({ items }) {
  const fragments = items.map((item, index) => (
    <React.Fragment key={index}>
      <span>{item}</span>
      <br />
    </React.Fragment>
  ));

  return <div>{fragments}</div>;
}

在循环中使用 Fragment 包裹条件渲染

react fragment 如何遍历

function ConditionalList({ items }) {
  return (
    <ul>
      {items.map((item) => (
        <React.Fragment key={item.id}>
          {item.isActive && <li>{item.name}</li>}
        </React.Fragment>
      ))}
    </ul>
  );
}

注意事项

  • 当遍历 Fragment 时,必须为每个 Fragment 提供唯一的 key 属性,即使 Fragment 本身不渲染 DOM 元素
  • 简写语法 <></> 不支持传递 key 或其他属性,这种情况下必须使用完整的 <React.Fragment> 语法
  • Fragment 主要用于分组元素而不影响布局,适合需要返回多个相邻元素的场景

标签: 遍历react
分享给朋友:

相关文章

如何改造react

如何改造react

改造 React 项目的关键方法 分析当前项目结构 通过评估现有组件、状态管理和依赖项,明确需要改进的部分。使用工具如 webpack-bundle-analyzer 识别性能瓶颈。 升级 Reac…

react 如何运行

react 如何运行

运行 React 项目的步骤 安装 Node.js 确保系统已安装 Node.js(建议版本 16+),可通过官网下载并安装。安装后验证版本: node -v npm -v 创建 React 项目…

react就业如何

react就业如何

React 就业市场现状 React 作为当前主流前端框架之一,就业需求持续旺盛。国内外互联网企业、中大型公司以及初创团队普遍采用 React 技术栈,尤其在 Web 应用、移动端(React Nat…

react如何引用jquery

react如何引用jquery

在React项目中引用jQuery可以通过以下方法实现: 安装jQuery依赖 通过npm或yarn安装jQuery包: npm install jquery # 或 yarn add jquer…

如何外部访问react

如何外部访问react

外部访问 React 应用的方法 配置代理服务器 在开发环境中,可以通过配置代理服务器解决跨域问题。修改 package.json 文件,添加 proxy 字段指向后端 API 地址: "proxy…

react如何进阶

react如何进阶

React 进阶学习路径 深入理解 React 核心机制 学习 React Fiber 架构、协调算法(Reconciliation)和虚拟 DOM 的工作原理。掌握 React 的渲染流程,包括组件…