2020-01-17

main.js

// 基本配置
import React from 'react'
import ReactDOM from 'react-dom'
import App from './App'  //用于將其他組件引入的主頁面

ReactDOM.render(<App />, document.getElementById('root'))  //root在public的index.html頁面中

App.js

// 基本配置
import React from 'react'

class App extends React.Component{
  render () {
    return (
      <div>
        <h1>Hello World</h1>
      </div>
    )
  }
}
export default App

JSX

/**
 * 1.理解JSX是對(duì)象漱挚,變量=> 最終被 React.createElement() 
 * 轉(zhuǎn)化成瀏覽器能夠運(yùn)行的 React元素或React組件
 * 
 * 2.jsx適用范圍
 * 2-1.使用變量
 * 2-2.使用表達(dá)式
 * 2-3.可以使用函數(shù)(返回值要求是jsx對(duì)象)
 * 2-4.嵌套react元素(組件)
 * 
 * 當(dāng)JSX和UI組合使用時(shí)娜睛,會(huì)在視覺上有輔助作用杆兵,而且,
 * 它還會(huì)使react展示出更多有用的錯(cuò)誤和警告消息
 */
=====================  一 JSX 是一個(gè)變量   ===========================
import React from 'react'
class testJsx extends React.Component {
  render () {
    const name = 'Wrold'
    const element = <h1>Hello {name}</h1>
    return (
      <div>
        <h1>{element}</h1>
        {/* 可以在頁面顯示材原,但是會(huì)報(bào)錯(cuò)   <h1> cannot appear as a child of <h1>*/}
      </div>
    )
  }
}
export default testJsx
在這里插入圖片描述
=====================  二 JSX 是一個(gè)表達(dá)式    ===========================
import React from 'react'
const user = {
  a: 'Hello',
  b: 'Wrold'
}
const a = false
function testJsx () {
  if (a) {
    return <h1>{user.a + user.b},a new day</h1>
  } else {
    return <h1>a strange day</h1>
  }
}
export default testJsx
在這里插入圖片描述
=====================  三 嵌入表達(dá)式   ===========================
import React from 'react'
function Add (user) {
  return user.a + ' ' + user.b
}
const user = {
  a: 'Hello',
  b: 'Wrold'
}
const element = (
  <h1>
    {Add (user)}!!!! 
  </h1>
)
function testJsx () {
  return (
    <div>
      {element}
    </div>
  )
}
export default testJsx
在這里插入圖片描述
=====================  四 JSX 表示對(duì)象    ===========================
import React from 'react'

const element = (
  <h1> Hello Wrold </h1>
)
function testJsx () {
  return <div>{element}</div>
}
export default testJsx

=====================  五 特定屬性   ===========================
 const a = <div tabIndex='0'></div>
const element = <img src={user.avatarUrl}></img>

// 注意使用駝峰命名法窿侈,img標(biāo)簽使用后記得加閉合標(biāo)簽

引入組件名稱如果testJsx有大小寫念秧,則TestJsx首字母應(yīng)該大寫

元素

1.元素是react中最根本構(gòu)成见间,React 元素也是創(chuàng)建開銷極小的普通對(duì)象
2.React 元素是不可變對(duì)象聊闯。一旦被創(chuàng)建,你就無法更改它的子元素或者屬性
3.React 只更新它需要更新的部分

=====================  改變?cè)胤椒?  ===========================
// 創(chuàng)建一個(gè)全新的元素并將其傳入
import React from 'react'
import ReactDOM from 'react-dom'

function testJsx() {
  const element = (
    <div>
      <h1>Hello, world!</h1>
      <h2>It is {new Date().toLocaleTimeString()}.</h2>
    </div>
  );
  setInterval(testJsx, 1000); // 放置位置隨意
  ReactDOM.render(element, document.getElementById('root')); // 缺少引入這個(gè)代碼將會(huì)失效
  return element  // 缺少return代碼將會(huì)報(bào)錯(cuò)
}
export default testJsx
在這里插入圖片描述

喜歡的話就請(qǐng)給我一些鼓勵(lì)米诉,讓我有動(dòng)力堅(jiān)持更新菱蔬,對(duì)于您的支持感激不盡

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市史侣,隨后出現(xiàn)的幾起案子拴泌,更是在濱河造成了極大的恐慌,老刑警劉巖惊橱,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件弛针,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡李皇,警方通過查閱死者的電腦和手機(jī)削茁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來掉房,“玉大人茧跋,你說我怎么就攤上這事∽壳簦” “怎么了瘾杭?”我有些...
    開封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)哪亿。 經(jīng)常有香客問我粥烁,道長(zhǎng),這世上最難降的妖魔是什么蝇棉? 我笑而不...
    開封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任讨阻,我火速辦了婚禮,結(jié)果婚禮上篡殷,老公的妹妹穿的比我還像新娘钝吮。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開白布奇瘦。 她就那樣靜靜地躺著棘催,像睡著了一般。 火紅的嫁衣襯著肌膚如雪耳标。 梳的紋絲不亂的頭發(fā)上醇坝,一...
    開封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音次坡,去河邊找鬼纲仍。 笑死,一個(gè)胖子當(dāng)著我的面吹牛贸毕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播夜赵,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼明棍,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了寇僧?” 一聲冷哼從身側(cè)響起摊腋,我...
    開封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嘁傀,沒想到半個(gè)月后兴蒸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡细办,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年橙凳,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片笑撞。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡岛啸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出茴肥,到底是詐尸還是另有隱情坚踩,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布瓤狐,位于F島的核電站瞬铸,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏础锐。R本人自食惡果不足惜嗓节,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望皆警。 院中可真熱鬧赦政,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至掰派,卻和暖如春从诲,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背靡羡。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工系洛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人略步。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓描扯,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親趟薄。 傳聞我的和親對(duì)象是個(gè)殘疾皇子绽诚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

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

  • 晚上公司年會(huì),喝多了杭煎,對(duì)不起恩够,暫時(shí)不能給你們更新文章了,在東莞最后一天羡铲,喝得有點(diǎn)厲害蜂桶,畢竟老板對(duì)我有恩,我也承諾他...
    CP化一閱讀 274評(píng)論 0 6
  • 二十一世紀(jì)舊體詩詞風(fēng)騷榜 上榜絮語: 把雪候成白發(fā)也切,婉轉(zhuǎn)扑媚。 夜游宮 候雪 作者:煙花為伴 風(fēng)把心音托寄。指尖夜雷恃、數(shù)...
    張成昱閱讀 613評(píng)論 2 24
  • 深入JSX date:20170412筆記原文其實(shí)JSX是React.createElement(componen...
    gaoer1938閱讀 8,069評(píng)論 2 35
  • HTML模版 之后出現(xiàn)的React代碼嵌套入模版中钦购。 1. Hello world 這段代碼將一個(gè)一級(jí)標(biāo)題插入到指...
    ryanho84閱讀 6,237評(píng)論 0 9
  • 刷微博時(shí)押桃,看到一篇文章,很有意思描述了初老的一些癥狀:1.一心只想搞錢导犹,明白了錢的重要性唱凯。2.以前愛吃甜食,而現(xiàn)在...
    宜宣_6c9f閱讀 123評(píng)論 1 3