条件渲染

    在 React 中,你可以通过使用 JavaScript 的 if 语句、 逻辑与运算符(&&)和**三元运算符(?:)**运算符来选择性地渲染 JSX。

    如果当前只需要控制一个元素的显示与隐藏,则使用逻辑与。

    如果要控制两个,则使用三元运算符。

    1function Item({ name, isPacked }) {
    2  if (isPacked) {
    3    return <div>{name}</div>;
    4  }
    5  return <div>{name}</div>;
    6}
    7
    8export default function App() {
    9  let flag = true;
    10  let loading = true;
    11  return (
    12    <>
    13      {/* if 语句 */}
    14      <Item
    15        isPacked={true}
    16        name="宇航服"
    17      />
    18      {/* 逻辑与&& */}
    19      {flag && <span>this is span</span>}
    20      {/* 三元运算符 */}
    21      {loading ? <span>loading...</span> : <span>this is span</span>}
    22    </>
    23  );
    24}