react 条件渲染

有时候我们需要根据条件来决定是否渲染一个组件,那么我们会怎么写呢?

1. 用if判断条件,然后return 不同的值

function Greeting(props) {
    if (props.isLoggedIn) {
        return <UserGreeting/>;
    } else {
        return <GuestGreeting/>
    }
}

2.用&& ||逻辑运算符来代替简单的if/else语句

function Greeting(props) {
    return props.isLoggedIn && <UserGreeting/> || <GuestGreeting/>;
}

3.用三目运算符来代替简单的if/else语句

function Greeting(props) {
    return props.isLoggedIn ? <UserGreeting/> : <GuestGreeting/>;
}

可以看到 && || 其实是和 三目运算符差不多的。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,748评论 0 13
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,708评论 18 399
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,761评论 0 38
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 9,868评论 1 44
  • 一言不合就上图:实现效果图: 自定义一个组件TabItem 显然,底部按钮不止一个,而且是同一个样式,这时候自定义...
    星际之痕阅读 6,776评论 4 29

友情链接更多精彩内容