Fragments减少DOM的渲染

Fragments组件使用

import React from 'react';

class App extends React.Component {
  constructor(props) {
    super(props);
  }
  render() {
    return (
      <React.Fragment id={'box'}>
        <h1>通过容器组件Fragment 可以减少DOM元素的渲染</h1>
        <h2>Fragment 不会真实渲染出来</h2>
      </React.Fragment>
    )
  }
}

export default App;
  •  React.Fragment 不会渲染出任何DOM元素
  • 给  React.Fragment 添加  key 属性就不能使用语法糖形式

语法糖形式

import React from 'react';

class App extends React.Component {
  constructor(props) {
    super(props);
  }
  render() {
    return (
      <>
        <h1>通过容器组件Fragment 可以减少DOM元素的渲染</h1>
        <h2>Fragment 不会真实渲染出来</h2>
      </>
    )
  }
}

export default App;
  •  React.Fragment 可以使用空标签 <> 的形式来简写
posted @ 2021-12-07 21:32  霸哥yyds  阅读(69)  评论(0)    收藏  举报