React里的Fragment標(biāo)簽的具體使用
react return里返回多個元素值要有父標(biāo)簽包裹。
React.Fragment組件能夠在不額外創(chuàng)建 DOM 元素的情況下,讓 render()方法中返回多個元素。相當(dāng)于空標(biāo)簽<></>。
<></>包裹多個元素↓:
import React, { Component, Fragment } from "react"; import "./App.css"; class App extends Component { render() { return ( <> <div> <input /> <button>按鈕</button> </div> <ul> <li>哈</li> <li>咯</li> </ul> </> ); } } export default App;
使用Fragment標(biāo)簽↓:
和<></>實(shí)現(xiàn)效果一致。
import React, { Component, Fragment } from "react"; import "./App.css"; class App extends Component { render() { return ( <Fragment> <div> <input /> <button>按鈕</button> </div> <ul> <li>哈</li> <li>咯</li> </ul> </Fragment> ); } } export default App;
<React.Fragment>就不用在頭部引入了↓:
import React, { Component } from "react"; import "./App.css"; class App extends Component { render() { return ( <React.Fragment> <div> <input /> <button>按鈕</button> </div> <ul> <li>哈</li> <li>咯</li> </ul> </React.Fragment> ); } } export default App;
使用<div>包裹多個標(biāo)簽就會多一層嵌套↓:
import React, { Component, Fragment } from "react"; import "./App.css"; class App extends Component { render() { return ( <div> <div> <input /> <button>按鈕</button> </div> <ul> <li>哈</li> <li>咯</li> </ul> </div> ); } } export default App;
<></>和Fragment標(biāo)簽的區(qū)別
Fragment標(biāo)簽支持能接受鍵值或?qū)傩裕梢员闅v循環(huán)渲染元素
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) => ( <React.Fragment key={item.id}> <li> {item.name}是{item.description} </li> </React.Fragment> )); } } export default App;
到此這篇關(guān)于React里的Fragment標(biāo)簽的具體使用的文章就介紹到這了,更多相關(guān)React Fragment標(biāo)簽內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
React框架快速實(shí)現(xiàn)簡易的Markdown編輯器
這篇文章主要為大家介紹了使用React框架實(shí)現(xiàn)簡易的Markdown編輯器,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04詳解React?Native項(xiàng)目中啟用Hermes引擎
這篇文章主要為大家介紹了React?Native項(xiàng)目中啟用Hermes引擎實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09React函數(shù)組件與類組件使用及優(yōu)劣對比
本文主要介紹了React函數(shù)組件與類組件使用及優(yōu)劣對比,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04React組件三大核心屬性State?props?Refs介紹
組件實(shí)例的三大核心屬性是:State、Props、Refs。類組件中這三大屬性都存在。函數(shù)式組件中訪問不到?this,也就不存在組件實(shí)例這種說法,但由于它的特殊性(函數(shù)可以接收參數(shù)),所以存在Props這種屬性2023-02-02