条件渲染
介绍
在 React 中,条件渲染是一种根据特定条件动态显示或隐藏组件或元素的技术。它允许开发者根据应用程序的状态或用户交互来决定渲染哪些内容。条件渲染是构建动态和交互式用户界面的核心概念之一。
基本用法
在 React 中,条件渲染可以通过多种方式实现。最常见的方式是使用 JavaScript 的 if
语句、三元运算符或逻辑与 (&&
) 运算符。
使用 if
语句
最简单的条件渲染方式是使用 if
语句。例如,假设我们有一个组件,根据用户是否登录来显示不同的内容:
function Greeting({ isLoggedIn }) {
if (isLoggedIn) {
return <h1>Welcome back!</h1>;
} else {
return <h1>Please sign up.</h1>;
}
}
在这个例子中,isLoggedIn
是一个布尔值,根据它的值来决定渲染哪个 <h1>
元素。