React 条件渲染

在开发 React 应用程序时,经常需要根据不同的条件来渲染不同的内容。React 提供了多种方式来实现条件渲染,让开发者能够根据需要动态地显示或隐藏内容。

使用 if 语句进行条件渲染

在 React 中,可以使用普通的 JavaScript if 语句来进行条件渲染。例如,我们可以根据某个状态值来判断是否显示某个组件:

-- -------------------- ---- -------
------ ------ - -------- - ---- --------

-------- ----- -
  ----- ------------ -------------- - ----------------

  ------ -
    -----
      ----------- - ----------- --------- - --------- --- -- -- --------------
    ------
  --
-

------ ------- ----

在上面的示例中,根据 isLoggedIn 的值来决定显示不同的提示信息。

使用三元表达式进行条件渲染

除了使用 if 语句外,还可以使用 JavaScript 中的三元表达式来进行条件渲染。三元表达式通常更加简洁,适合用于简单的条件判断:

-- -------------------- ---- -------
------ ------ - -------- - ---- --------

-------- ----- -
  ----- ------------ -------------- - ----------------

  ------ -
    -----
      ----------- - ----------- --------- - --------- --- -- -- --------------
    ------
  --
-

------ ------- ----

使用逻辑与运算符进行条件渲染

另一种常见的条件渲染方式是使用逻辑与运算符 &&。当条件为真时,&& 右侧的内容会被渲染,否则会被忽略:

-- -------------------- ---- -------
------ ------ - -------- - ---- --------

-------- ----- -
  ----- ------------ -------------- - ----------------

  ------ -
    -----
      ----------- -- ----------- ----------
    ------
  --
-

------ ------- ----

在上面的示例中,如果 isLoggedIn 为真,则会显示 "Welcome, User!",否则不显示任何内容。

以上就是 React 中条件渲染的几种常见方式,开发者可以根据具体场景选择适合的方式来实现条件渲染。

上一篇: React 事件处理
下一篇: React 列表 & Keys
纠错
反馈