美文网首页
React条件渲染

React条件渲染

作者: BlinglingSam | 来源:发表于2021-08-20 10:11 被阅读0次

    react条件渲染的形式有4种。常用的为&&三目运算

    元素变量控制

    它可以帮助你有条件地渲染组件的一部分,而其他的渲染部分并不会因此而改变。这个变量必须是状态变量,才可以同步更新页面UI。案例可以参考官方案例。

    &&运算符

    示例,如果rendererOutput条件是 true,&& 右侧的元素就会被渲染,如果是 false,React 会忽略并跳过它不进行渲染。

    <div className={style['query-tip']}>
        {
         rendererOutput && (
            <Output renderer={rendererOutput} />
         )
      }
    </div>
    

    三目运算符

    用法和Js里三目运算的用法一样xxx ? true : false

    render() {
      const { orderByInv } = this.state;
      return (
        <div>
          {orderByInv === 'Y'
            ? <OrderByInv />
            : <OrderByClaim/>
          }
        </div>
      );
    }
    

    阻止组件渲染

    可以让 render 方法直接返回 null,而不进行任何渲染。

    相关文章

      网友评论

          本文标题:React条件渲染

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