JSX入門

  1. 簡(jiǎn)介:
    1. 概念:JSX并不是一門新的語言,僅僅是語法糖扶欣,允許開發(fā)者在JavaScript中書寫Html語法鹅巍,最后每個(gè)Html標(biāo)簽都轉(zhuǎn)化為JavaScript代碼來運(yùn)行。
    2. 環(huán)境:需要導(dǎo)入以下三個(gè)核心文件:
      1. react.js
      2. react-dom.js
      3. browser.min.js
    3. 載入方式:同樣分為內(nèi)鏈和外鏈料祠。
    4. 標(biāo)簽類型:可分為兩種
      1. 標(biāo)準(zhǔn)的Html標(biāo)簽
      2. 通過React.createClass()方法創(chuàng)建的組件類標(biāo)簽(一般首字母大寫骆捧,為了區(qū)分Html標(biāo)簽)
    5. 轉(zhuǎn)換:當(dāng)遇到標(biāo)簽時(shí),會(huì)調(diào)用解析器將標(biāo)簽進(jìn)行轉(zhuǎn)換

      <h3 width='10px'>標(biāo)題</h3> 則會(huì)被轉(zhuǎn)換成React.createElement("h3", {width:'10px'}, "標(biāo)題"); 髓绽,同時(shí)會(huì)返回一個(gè)ReactElement對(duì)象(注:其參數(shù)>=3個(gè)敛苇,其中前兩個(gè)參數(shù)的分別為:標(biāo)簽、屬性顺呕,第三個(gè)以及以后的參數(shù)為其子元素)
      6. 執(zhí)行JavaScript表達(dá)式
      > 如
      > > var msg = "Message"; > <h1>{msg}</h1> >
      7. 延展屬性
      ```
      var porps={};
      props.foo="1";
      props.bar="1";
      <h1 {...props} foo="2">Some Messages</h1>
      //以上代碼可轉(zhuǎn)換成以下
      //... 遍歷對(duì)象的所有屬性
      React.creatElement("h1", React.__spread({}, props, {foo:"2"}), "Some Message");

    8. 自定義屬性:
        > 注:H5給出方案接谨,凡是以 data- 開頭的自定義屬性,可以渲染到頁(yè)面塘匣,其他自定義屬性將被忽略
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市巷帝,隨后出現(xiàn)的幾起案子忌卤,更是在濱河造成了極大的恐慌,老刑警劉巖楞泼,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件驰徊,死亡現(xiàn)場(chǎng)離奇詭異笤闯,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)棍厂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門颗味,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人牺弹,你說我怎么就攤上這事浦马。” “怎么了张漂?”我有些...
    開封第一講書人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵晶默,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我航攒,道長(zhǎng)磺陡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任漠畜,我火速辦了婚禮币他,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘憔狞。我一直安慰自己蝴悉,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開白布躯喇。 她就那樣靜靜地躺著辫封,像睡著了一般。 火紅的嫁衣襯著肌膚如雪廉丽。 梳的紋絲不亂的頭發(fā)上倦微,一...
    開封第一講書人閱讀 51,578評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音正压,去河邊找鬼欣福。 笑死,一個(gè)胖子當(dāng)著我的面吹牛焦履,可吹牛的內(nèi)容都是我干的拓劝。 我是一名探鬼主播,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼嘉裤,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼伪节!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起鞠绰,我...
    開封第一講書人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤绳锅,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體躺翻,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡丧叽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了公你。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片踊淳。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖陕靠,靈堂內(nèi)的尸體忽然破棺而出迂尝,到底是詐尸還是另有隱情,我是刑警寧澤懦傍,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布雹舀,位于F島的核電站,受9級(jí)特大地震影響粗俱,放射性物質(zhì)發(fā)生泄漏说榆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一寸认、第九天 我趴在偏房一處隱蔽的房頂上張望签财。 院中可真熱鬧,春花似錦偏塞、人聲如沸唱蒸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)神汹。三九已至,卻和暖如春古今,著一層夾襖步出監(jiān)牢的瞬間屁魏,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工捉腥, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留氓拼,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓抵碟,卻偏偏與公主長(zhǎng)得像桃漾,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拟逮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理撬统,服務(wù)發(fā)現(xiàn),斷路器敦迄,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • 以下內(nèi)容是我在學(xué)習(xí)和研究React時(shí)恋追,對(duì)React的特性粒竖、重點(diǎn)和注意事項(xiàng)的提取、精練和總結(jié)几于,可以做為React特性...
    科研者閱讀 8,233評(píng)論 2 21
  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容,還有我對(duì)于 Vue 1.0 印象不深的內(nèi)容沿后。關(guān)于...
    云之外閱讀 5,050評(píng)論 0 29
  • 下面的代碼即不是HTML沿彭,也不是JavaScript,而是JSX: JSX語言允許在常規(guī)JavaScript語句中...
    中年小鋼炮閱讀 265評(píng)論 0 1
  • Vue 實(shí)例 屬性和方法 每個(gè) Vue 實(shí)例都會(huì)代理其 data 對(duì)象里所有的屬性:var data = { a:...
    云之外閱讀 2,210評(píng)論 0 6