在 React 專案中, render 方法只能有一個根元素,一般都是 <div> <div/>
,然後在裡面寫上我們的元件,渲染到瀏覽器一看,除了我們想要顯示的元件,外面還套著一層 div ,如果在寫專案的時候,套了很多層元件,那麼每一層都會多出來一個父級元素 div ,不美觀,而且在調整樣式的時候會有些麻煩
因此, React 提供了一個占位符 Fragment,寫法是:
// index.js
import React, { Component,Fragment } from 'react'
export default class index extends Component {
render() {
return (
<Fragment>
<h2>hello,wolrd</h2>
</Fragment>
)
}
}
在引入 React 的時候,增加一個屬性 Fragment ,然後 render()
方法下唯一的根元素我們用 <Fragment> </Fragment>
來代替,這時候再看瀏覽器,就不會顯示多餘的標籤了,直接顯示 <h2>
標籤