栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

React里的Fragment标签(React.Fragment)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

React里的Fragment标签(React.Fragment)

react return里返回多个元素值要有父标签包裹。

React.Fragment组件能够在不额外创建 DOM 元素的情况下,让 render()方法中返回多个元素。相当于空标签<>。

<>包裹多个元素↓:
import React, { Component, Fragment } from "react";
import "./App.css";

class App extends Component {
  render() {
    return (
      <>
        
          
          
        
        
  • 哈
  • 咯
); } } export default App;
 使用Fragment标签↓:

和<>实现效果一致。

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 (
      
        
          
          
        
        
  • 哈
  • 咯
); } } export default App;
<>和Fragment标签的区别

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;

     

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/995171.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号