react return里返回多个元素值要有父标签包裹。
React.Fragment组件能够在不额外创建 DOM 元素的情况下,让 render()方法中返回多个元素。相当于空标签<>>。
<>>包裹多个元素↓:import React, { Component, Fragment } from "react";
import "./App.css";
class App extends Component {
render() {
return (
<>
- 哈
- 咯
和<>>实现效果一致。
import React, { Component, Fragment } from "react";
import "./App.css";
class App extends Component {
render() {
return (
- 哈
- 咯
);
}
}
export default App;
import React, { Component } from "react";
import "./App.css";
class App extends Component {
render() {
return (
- 哈
- 咯
);
}
}
export default App;
使用包裹多个标签就会多一层嵌套↓:
import React, { Component, Fragment } from "react";
import "./App.css";
class App extends Component {
render() {
return (
- 哈
- 咯
Fragment标签支持能接受键值或属性,可以遍历循环渲染元素
import React, { Component } from "react";
import "./App.css";
const list = [
{ id: 0, name: "凤凰火", description: "最肉" },
{ id: 1, name: "彼岸花", description: "花花" },
];
class App extends Component {
render() {
return list.map((item) => (
{item.name}是{item.description}
));
}
}
export default App;



