React条件渲染

2021-08-20  本文已影响0人  BlinglingSam

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,而不进行任何渲染。

上一篇下一篇

猜你喜欢

热点阅读