八、Fragment
小于 1 分钟约 208 字
src/Out.js
(一) export const Out = (props) => {
return props.children;
};
src/App.js
(二) import React from "react";
// import { Out } from "./Out";
export default function App() {
return (
// 默认必须有一个根标签
// <div>
// <div>组件1</div>
// <div>组件2</div>
// <div>组件3</div>
// </div>
// 方法一:自定义无内容组件包裹
// <Out>
// <div>组件1</div>
// <div>组件2</div>
// <div>组件3</div>
// </Out>
// 方法二:使用React定义的无内容组件包裹
// 是一个专门用来作父容器的组件,只会将标签体直接返回,不会创建多余元素
// <React.Fragment>
// <div>组件1</div>
// <div>组件2</div>
// <div>组件3</div>
// </React.Fragment>
// 方法三:Fragment语法糖
<>
<div>组件1</div>
<div>组件2</div>
<div>组件3</div>
</>
);
}