美文网首页
React中的条件渲染

React中的条件渲染

作者: lijia069 | 来源:发表于2018-04-11 19:56 被阅读0次

条件渲染

Vue:设置show-if属性

React:使用JavaScript操作符来创建渲染当然状态的元素,并让React更新匹配的UI

方法一:if…else…语句

return不同的组件(当需要条件渲染组件的一部分,其他部分固定,无法直接return时,可以利用变量存储元素,进而渲染该变量)

方法二:使用逻辑 && 操作符的内联 if 用法

在 JavaScript 中, true && expression 总是会评估为 expression ,而 false && expression 总是执行为 false 。
因此,如果条件为 true ,则 && 后面的元素将显示在输出中。 如果是 false,React 将会忽略并跳过它。

方法三:### 使用条件操作符的内联 If-Else

另一个用于条件渲染元素的内联方法是使用 JavaScript 的条件操作符

防止组件渲染

在极少数情况下,您可能希望组件隐藏自身,即使它是由另一个组件渲染的。为此,返回 null 而不是其渲染输出。

在下面的例子中,根据名为warn的 prop 值,呈现 <WarningBanner /> 。如果 prop 值为 false ,则该组件不渲染:

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

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

从组件的 render 方法返回 null 不会影响组件生命周期方法的触发。 例如, componentWillUpdate 和 componentDidUpdate 仍将被调用。

相关文章

  • React中的条件渲染

    条件渲染 Vue:设置show-if属性 React:使用JavaScript操作符来创建渲染当然状态的元素,并让...

  • React学习之——条件渲染(个人笔记)

    React 中没有像Vue中v-if这种指令。React 中的条件渲染和 JavaScript 中的一样,使用 J...

  • 条件渲染

    条件渲染在react中类似于javascript的条件判断。利用javascript中的类似于if这样的条件操作符...

  • #9 React中的条件渲染

    React 中的条件渲染有以下几种方式: if 语句 三元操作符(ternary operator) 逻辑 && ...

  • react条件渲染

    条件渲染的几种形式 &&短路运算符 总结:根据组件代码的复杂程度,可以依次选择。

  • react 条件渲染

    有时候我们需要根据条件来决定是否渲染一个组件,那么我们会怎么写呢? 1. 用if判断条件,然后return 不同的...

  • React 条件渲染

    在 React 中,你可以创建不同的组件来封装各种你需要的行为。然后还可以根据应用的状态变化只渲染其中的一部分。 ...

  • react 条件渲染

    条件渲染相当于vue的v-if 和 v-show 小结if else if(A){a}else{b} 通过...

  • React条件渲染

    在 React 中,你可以创建不同的组件来封装各种你需要的行为。然后,依据应用的不同状态,你可以只渲染对应状态下的...

  • React条件渲染

    react条件渲染的形式有4种。常用的为&& 和 三目运算 元素变量控制 它可以帮助你有条件地渲染组件的一部分,而...

网友评论

      本文标题:React中的条件渲染

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