日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

创建React组件

發(fā)布時(shí)間:2025/6/15 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 创建React组件 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

組件概述

?

組件可以將UI切分成一些獨(dú)立的、可復(fù)用的部件,這樣你就只需專(zhuān)注于構(gòu)建每一個(gè)單獨(dú)的部件。

組件從概念上看就像是函數(shù),它可以接收任意的輸入值(稱(chēng)之為“props”),并返回一個(gè)需要在頁(yè)面上展示的React元素。

提取組件一開(kāi)始看起來(lái)像是一項(xiàng)單調(diào)乏味的工作,但是在大型應(yīng)用中,構(gòu)建可復(fù)用的組件完全是值得的。當(dāng)你的UI中有一部分重復(fù)使用了好幾次,或者其自身就足夠復(fù)雜,類(lèi)似這些都是抽象成一個(gè)可復(fù)用組件的絕佳選擇,這也是一個(gè)比較好的做法。

?

組件定義

?

1 函數(shù)定義組件

?

function Welcome(props) {return <h1>Hello, {props.name}</h1>; }

?

2 類(lèi)定義組件

?

class Welcome extends React.Component {render() {return <h1>Hello, {this.props.name}</h1>; } }

?

3 createElement

?

語(yǔ)法

?

React.createElement(type,[props],[...children] )

?

代碼

?

const title = React.createElement('div',{sport:'football'},[<div key="program">天下足球</div>,<div key="comment">留給中國(guó)隊(duì)的時(shí)間不多了</div> ] ); ReactDOM.render(title,document.getElementById('root'));

?

說(shuō)明

?

1 所有的React組件必須像純函數(shù)那樣使用它們的props。

? props是只讀的。無(wú)論是使用函數(shù)或是類(lèi)來(lái)聲明一個(gè)組件,它決不能修改它自己的props,否則會(huì)拋異常。

2 使用類(lèi)定義組件,可以使用組件的其它特性:局部狀態(tài)(state屬性)、生命周期鉤子等。

?

轉(zhuǎn)載于:https://www.cnblogs.com/sea-breeze/p/10251221.html

總結(jié)

以上是生活随笔為你收集整理的创建React组件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。