react.js 學(xué)習(xí)

react.js 學(xué)習(xí)

Every component is required to have a render method. The reason for that is render is essentially the template for our component.

ReactDOM.render takes in two arguments. The first argument is the component you want to render, the second argument is the DOM node where you want to render the component. (Notice we’re using ReactDOM.render and not React.render. This was a change made in React .14 to make React more modular. It makes sense when you think that React can render to more things than just a DOM element)

Notice all that happened was we made a new array and added <li> </li> to each item in the original array. What’s great about map is it fits perfectly into React (and it’s built into JavaScript). So in our child component above, we’re mapping over names, wrapping each name in a pair of <li> tags, and saving that to our listItems variable. Then, our render method returns an unordered list with all of our friends.


Notice .slice is also a pure function. Given the same arguments, it will always return the same value. It's predictable.

.splice is not a pure function since each time we invoke it passing in the same arguments, we get a different result. It's also modifying state.


新建一個(gè)webpack 項(xiàng)目

  1. 首先安裝所需要的 react 和react-dom // npm install --save react react-dom
  2. npm install --save-dev html-webpack-plugin webpack webpack-dev-server babel-core babel-loader babel-preset-react //安裝所需依賴

所以 React 實(shí)現(xiàn)了一個(gè)Virtual DOM似忧,組件 DOM 結(jié)構(gòu)就是映射到這個(gè) Virtual DOM 上酵镜,React 在這個(gè) Virtual DOM 上實(shí)現(xiàn)了一個(gè) diff 算法,當(dāng)要重新渲染組件的時(shí)候,會通過 diff 尋找到要變更的 DOM 節(jié)點(diǎn)宫莱,再把這個(gè)修改更新到瀏覽器實(shí)際的 DOM 節(jié)點(diǎn)上扔茅,所以實(shí)際上不是真的渲染整個(gè) DOM 樹赡勘。

React 調(diào)用生命周期.
componentWillMount: render() 之前調(diào)用从橘,可以改變setState;
componentDidMount: 掛載完成后調(diào)用,調(diào)用一次

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拗盒,一起剝皮案震驚了整個(gè)濱河市怖竭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌陡蝇,老刑警劉巖痊臭,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哮肚,死亡現(xiàn)場離奇詭異,居然都是意外死亡广匙,警方通過查閱死者的電腦和手機(jī)允趟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鸦致,“玉大人潮剪,你說我怎么就攤上這事》滞伲” “怎么了抗碰?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長绽乔。 經(jīng)常有香客問我弧蝇,道長,這世上最難降的妖魔是什么折砸? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任看疗,我火速辦了婚禮,結(jié)果婚禮上睦授,老公的妹妹穿的比我還像新娘鹃觉。我一直安慰自己,他們只是感情好睹逃,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著祷肯,像睡著了一般沉填。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上佑笋,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天翼闹,我揣著相機(jī)與錄音,去河邊找鬼蒋纬。 笑死猎荠,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蜀备。 我是一名探鬼主播关摇,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼碾阁!你這毒婦竟也來了输虱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤脂凶,失蹤者是張志新(化名)和其女友劉穎宪睹,沒想到半個(gè)月后愁茁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡亭病,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年鹅很,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片罪帖。...
    茶點(diǎn)故事閱讀 40,102評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡促煮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出胸蛛,到底是詐尸還是另有隱情污茵,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布葬项,位于F島的核電站泞当,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏民珍。R本人自食惡果不足惜襟士,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望嚷量。 院中可真熱鬧陋桂,春花似錦、人聲如沸蝶溶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽梨州。三九已至,卻和暖如春暴匠,著一層夾襖步出監(jiān)牢的瞬間傻粘,已是汗流浹背弦悉。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工稽莉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人后室。 一個(gè)月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓岸霹,卻偏偏與公主長得像,于是被迫代替她去往敵國和親贡避。 傳聞我的和親對象是個(gè)殘疾皇子刮吧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評論 2 355

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

  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 9,511評論 0 23
  • 路上走行被瑣事推著錯過了和時(shí)間的會面
    一一小知閱讀 93評論 0 0
  • 一、行高 (line-height) 1.行高不作用于文字上致讥,作用于行上。 2.行高墓拜、字號请契,一般都是偶數(shù)。(方便文...
    多佳小昕閱讀 255評論 0 0
  • 對全國企業(yè)員工來說要環(huán)保,更要民生救恨。如何處理好三廢問題肠槽,還需進(jìn)一步投入和重視奢啥,另外
    美妮兒_350d閱讀 231評論 0 0
  • 失去緣分的兩個(gè)人捞蛋,即使在同一座城市也很難遇 見。 那個(gè)曾經(jīng)給了你一切的人庄涡,最后留下你一個(gè)人就這么悄悄的離開了搬设,那個(gè)...
    亮晶晶呢閱讀 258評論 0 0