美文网首页
react 条件渲染

react 条件渲染

作者: 叶绿素yls | 来源:发表于2018-05-16 20:58 被阅读0次

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

    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/>;
    }
    

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

    相关文章

      网友评论

          本文标题:react 条件渲染

          本文链接:https://www.haomeiwen.com/subject/ngsmdftx.html