学习react第三天-条件渲染

62 阅读1分钟

条件渲染语法

{ If判断 }
function Item({ name, isPacked }) {
  if (isPacked) {
    return <li className="item">{name} ✔</li>;
  }
  return <li className="item">{name}</li>;
}

{ 三元判断 }
<li className="item">
  {isPacked ? (
    <del>
      {name + ' ✔'}
    </del>
  ) : (
    name
  )}
</li>

{ 逻辑与运算符 (&&) }
<li className="item">  
    {name} {isPacked && '✔'}  
</li>

{ 有官网推荐 }
function Item({ name, isPacked }) {
  let itemContent = name;
  if (isPacked) {
    itemContent = name + " ✔";
  }
  return (
    <li className="item">
      {itemContent}
    </li>
  );
}




使用 null 有条件地不返回任何内容