深入理解 ReactJS 中的内联条件表达式

在 React 中,条件渲染是指根据特定条件来展示组件的过程。通过使用 React 的内联条件表达式,我们可以在单行代码中编写条件逻辑。例如,在构建待办事项列表应用时,开发者应该仅在存在待处理任务时显示任务列表,否则可以展示类似“当前没有待处理任务”的消息。

我们可以通过以下几种方式在 React 中使用内联条件:

目录

  • 内联 if-else 条件(三元)运算符
  • 使用逻辑 && 运算符的内联 If

创建 React 应用的步骤

步骤 1: 若要创建一个新的 React 应用,请在终端中运行以下命令。

npx create-react-app testapp

步骤 2: 现在,使用以下命令进入项目目录。

cd testapp

项目结构

!image

方法 1:内联 if-else 条件(三元)运算符

三元运算符( ? : ) 是一种简写的 if-else 语句。三元运算符是一个简单的 JavaScript 运算符,它接受 3 个操作数。

语法

****{****条件 ? ("条件为真时的内容") : ("条件为假时的内容") ****}****

当条件为真(true)时,它返回“条件为真时的内容”,否则返回“条件为假时的内容”。在这里,我们可以将这些字符串替换为 JSX 组件。

示例 在这里,我们将声明一个名为 ‘totalTask‘ 的变量并为其赋值。接下来,我们将使用三元运算符根据 ‘totalTask‘ 变量的值来显示不同的消息。

JavaScript


CODEBLOCK_88332339

运行应用程序的步骤: 使用以下命令从项目的根目录运行应用程序:

npm start

输出: 现在打开浏览器并访问 http://localhost:3000/,您将看到以下输出:

!image

方法 2: 使用逻辑 && 运算符的内联 If

在这里,逻辑 && 运算符是一个布尔运算符,它在 React 中的工作方式与在 Javascript 中相同。它接受 2 个条件作为操作数。如果第一个条件为 True(真),它才会评估第二个条件。在这里,我们可以添加 React 组件作为第二个操作数,而不是添加条件。因此,如果第一个条件变为真,它就只会渲染 React 组件。

语法

开发者需要将表达式嵌入花括号中。如果需要,他们可以将操作数包装在括号内以保持代码整洁。

{(条件)  &&  (React 组件或 JSX 代码) }

当条件评估为 True(真) 时,它会返回右侧部分(React 组件或 JSX 代码)作为输出…

示例: 我们将编写一段代码,根据 ‘totalTask‘ 变量的值来渲染消息。

JavaScript


CODEBLOCK_1a186de9

运行应用程序的步骤: 使用以下命令从项目的根目录运行应用程序:

npm start
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/29989.html
点赞
0.00 平均评分 (0% 分数) - 0