初識(shí)React

React起源于Facebook的內(nèi)部項(xiàng)目蝠咆,該公司積極嘗試引入HTML5技術(shù)用來(lái)架設(shè)Instagram網(wǎng)站枯饿,開(kāi)發(fā)中發(fā)現(xiàn)HTML5的性能下降明顯预鬓,達(dá)不到預(yù)期的效果船庇。他們就自己開(kāi)發(fā)了React框架坪郭。

React中文官方地址:https://reactjs.bootcss.com/docs/getting-started.html

1皆警、JSX即Javascript XML,它使用XML標(biāo)記來(lái)創(chuàng)建虛擬DOM和聲明組件截粗。

const element = (

????<div>

????????<h1>Hello!</h1>

????????<h2>Good to see you here.</h2>

????</div>

);

2信姓、數(shù)組的輸出方法? ?map((參數(shù)名)?=>{})

function?NumberList(props)?{

????const?numbers?=?props.numbers;

????return?(

????????<ul>{numbers.map((number)?=>

????????????<ListItem?key={number.toString()}?value={number}?/>

????????)}</ul>

????);

}

3、props和state

props:組件的參數(shù)绸罗、只可以讀取意推,不可修改

state:初始化的constructor方法里可以直接給state賦初始值

? ? ? ? ? ? ????eg:this.state={date:newDate()};

? ? ? ? ? ? 只能通過(guò)setState()方法來(lái)修改state;state的修改是異步的珊蟀;分別調(diào)用?setState()?來(lái)單獨(dú)地更新它們:

4菊值、事件的處理

????????// 為了在回調(diào)中使用 `this`,這個(gè)綁定是必不可少的

????????this.handleClick=this.handleClick.bind(this);

5育灸、生命周期

? ? 實(shí)例化階段

????????componentWillMount()?組件將要掛載到頁(yè)面

????????render()? ? ?組件掛載中

????????componentDidMount()??組件掛載完成

????組件更新:

????????componentWillUpdate(object nextProps, object nextState)

????????componentDidUpdate(object prevProps, object prevState)

????組件銷毀 ? ? componentWillUnmount()

6腻窒、組件傳值

????父組件向子組件傳值直接用props

????子組件向父組件可以通過(guò)方法來(lái)傳值,示例如下

父組件:

<TemperatureInput?scale="c"?temperature={celsius}?onTemperatureChange={this.handleCelsiusChange}?/>

handleCelsiusChange(temperature)?{? ? ? ?

????console.log('handleCelsiusChange'?+?temperature);? ? ? ?

? ? this.setState({?scale:?'c',?temperature?});?

}?

子組件

handleChange(event)?{????????

????console.log('etv'?+?event.target.value);????????

????this.props.onTemperatureChange(event.target.value)????

}????

render()?{????????

????const?temperature?=?this.props.temperature;????????

????const?scale?=?this.props.scale;????????

????return?(????????????

????????<fieldset>???????????????

?????????<legend>Enter?temperature?in?{scaleNames[scale]}:</legend>????????????????

????????<input?value={temperature}?onChange={this.handleChange}?/>????????????

????????</fieldset>???????

?????)????

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末磅崭,一起剝皮案震驚了整個(gè)濱河市儿子,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌砸喻,老刑警劉巖柔逼,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異割岛,居然都是意外死亡愉适,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門癣漆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)维咸,“玉大人,你說(shuō)我怎么就攤上這事惠爽“┍停” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵疆股,是天一觀的道長(zhǎng)费坊。 經(jīng)常有香客問(wèn)我,道長(zhǎng)旬痹,這世上最難降的妖魔是什么附井? 我笑而不...
    開(kāi)封第一講書人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任讨越,我火速辦了婚禮,結(jié)果婚禮上永毅,老公的妹妹穿的比我還像新娘把跨。我一直安慰自己,他們只是感情好沼死,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布着逐。 她就那樣靜靜地躺著,像睡著了一般意蛀。 火紅的嫁衣襯著肌膚如雪耸别。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 52,475評(píng)論 1 312
  • 那天县钥,我揣著相機(jī)與錄音秀姐,去河邊找鬼。 笑死若贮,一個(gè)胖子當(dāng)著我的面吹牛省有,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播谴麦,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼蠢沿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了匾效?” 一聲冷哼從身側(cè)響起舷蟀,我...
    開(kāi)封第一講書人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎弧轧,沒(méi)想到半個(gè)月后雪侥,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體碗殷,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡精绎,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了锌妻。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片代乃。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖仿粹,靈堂內(nèi)的尸體忽然破棺而出搁吓,到底是詐尸還是另有隱情,我是刑警寧澤吭历,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布堕仔,位于F島的核電站,受9級(jí)特大地震影響晌区,放射性物質(zhì)發(fā)生泄漏摩骨。R本人自食惡果不足惜通贞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望恼五。 院中可真熱鬧昌罩,春花似錦、人聲如沸灾馒。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)睬罗。三九已至轨功,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間容达,已是汗流浹背夯辖。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留董饰,地道東北人蒿褂。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像卒暂,于是被迫代替她去往敵國(guó)和親啄栓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • react官網(wǎng):https://facebook.github.io/react/內(nèi)容來(lái)源:http://www....
    Lusia_閱讀 513評(píng)論 0 0
  • 這篇七個(gè)點(diǎn):1 環(huán)境搭建也祠, 2 JSX昙楚, 3 組件,4 數(shù)據(jù)流诈嘿,5 生命周期堪旧,6 React與DOM,7 實(shí)例 1...
    波拉拉閱讀 119評(píng)論 0 0
  • 【轉(zhuǎn)】react是一個(gè)js框架奖亚,類似于jquery淳梦,但是他做了很大的變化,它將利用jsx語(yǔ)法昔字,將結(jié)構(gòu)(html)和...
    悠哈121閱讀 399評(píng)論 0 3
  • React介紹 React是一個(gè)聲明式的爆袍,高效的,并且靈活的用于構(gòu)建 用戶界面 的 JavaScript 庫(kù)作郭。學(xué)...
    IT_梟楓閱讀 1,434評(píng)論 0 1
  • 一陨囊、react簡(jiǎn)介 1、專注視圖層View夹攒,react并不是完整的MVC/MVVM框架蜘醋,但可根據(jù)應(yīng)用場(chǎng)景自行選擇業(yè)...
    HROKKO閱讀 416評(píng)論 0 0