006|React之條件渲染

JSX表達式中可以使用&&來達到if語句的效果:

function Mailbox(props) {
  const unreadMessages = props.unreadMessages;
  return (
    <div>
      <h1>Hello!</h1>
      {unreadMessages.length > 0 &&
        <h2>
          You have {unreadMessages.length} unread messages.
        </h2>
      }
    </div>
  );
}

若要在JSX中達到if...else效果蟆淀,可以使用if三元表達式

expression?statement1:statement2
render() {
  const isLoggedIn = this.state.isLoggedIn;
  return (
    <div>
      The user is <b>{isLoggedIn ? 'currently' : 'not'}</b> logged in.
    </div>
  );
}

又如:

render() {
  const isLoggedIn = this.state.isLoggedIn;
  return (
    <div>
      {isLoggedIn ? (
        <LogoutButton onClick={this.handleLogoutClick} />
      ) : (
        <LoginButton onClick={this.handleLoginClick} />
      )}
    </div>
  );
}

為了阻止一個組件繪制,直接返回null即可燃逻。

function WarningBanner(props) {
  if (!props.warn) {
    return null;
  }

  return (
    <div className="warning">
      Warning!
    </div>
  );
}

React中如何處理表單郑兴?

好蚕捉,這一節(jié)就到這里薪前。后續(xù)我將介紹更多React技術細節(jié)润努,來慢慢解答上述問題。

想學計算機技術嗎示括?需要1對1專業(yè)級導師指導嗎铺浇?想要團隊陪你一起進步嗎?歡迎加我為好友!微信號:iTekka例诀。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末随抠,一起剝皮案震驚了整個濱河市裁着,隨后出現(xiàn)的幾起案子繁涂,更是在濱河造成了極大的恐慌,老刑警劉巖二驰,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扔罪,死亡現(xiàn)場離奇詭異,居然都是意外死亡桶雀,警方通過查閱死者的電腦和手機矿酵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門唬复,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人全肮,你說我怎么就攤上這事敞咧。” “怎么了辜腺?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵休建,是天一觀的道長。 經(jīng)常有香客問我评疗,道長测砂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任百匆,我火速辦了婚禮砌些,結果婚禮上,老公的妹妹穿的比我還像新娘加匈。我一直安慰自己存璃,他們只是感情好,可當我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布雕拼。 她就那樣靜靜地躺著有巧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪悲没。 梳的紋絲不亂的頭發(fā)上篮迎,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天,我揣著相機與錄音示姿,去河邊找鬼甜橱。 笑死,一個胖子當著我的面吹牛栈戳,可吹牛的內容都是我干的岂傲。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼子檀,長吁一口氣:“原來是場噩夢啊……” “哼镊掖!你這毒婦竟也來了?” 一聲冷哼從身側響起褂痰,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤亩进,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后缩歪,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體归薛,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了主籍。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片习贫。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖千元,靈堂內的尸體忽然破棺而出苫昌,到底是詐尸還是另有隱情,我是刑警寧澤幸海,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布蜡歹,位于F島的核電站,受9級特大地震影響涕烧,放射性物質發(fā)生泄漏月而。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一议纯、第九天 我趴在偏房一處隱蔽的房頂上張望父款。 院中可真熱鬧,春花似錦瞻凤、人聲如沸憨攒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肝集。三九已至,卻和暖如春蛛壳,著一層夾襖步出監(jiān)牢的瞬間杏瞻,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工衙荐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留捞挥,地道東北人。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓忧吟,卻偏偏與公主長得像砌函,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子溜族,可洞房花燭夜當晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內容

  • 本筆記基于React官方文檔讹俊,當前React版本號為15.4.0。 1. 安裝 1.1 嘗試 開始之前可以先去co...
    Awey閱讀 7,663評論 14 128
  • 最近看了一本關于學習方法論的書煌抒,強調了記筆記和堅持的重要性仍劈。這幾天也剛好在學習React,所以我打算每天堅持一篇R...
    gaoer1938閱讀 1,672評論 0 5
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,839評論 25 707
  • 深入JSX date:20170412筆記原文其實JSX是React.createElement(componen...
    gaoer1938閱讀 8,051評論 2 35
  • 仲春之季摧玫,綿雨瀝瀝耳奕,實為郁悶绑青,幸得綠蕙再次盛開诬像,稍以化之屋群。故數(shù)語記之,以謝坏挠。 綠蕙芍躏,蕙蘭之一品,吾見其花色純凈降狠,...
    菜根譚_閱讀 773評論 2 4