-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
react条件渲染的几种方式 #46
Comments
在 React 中,你可以创建不同的组件来封装各种你需要的行为。然后,依据应用的不同状态,你可以只渲染对应状态下的部分内容。 React 中的条件渲染和 JavaScript 中的一样,使用 JavaScript 运算符 观察这两个组件:
再创建一个
这个示例根据 元素变量你可以使用变量来储存元素。 它可以帮助你有条件地渲染组件的一部分,而其他的渲染部分并不会因此而改变。 观察这两个组件,它们分别代表了注销和登录按钮:
在下面的示例中,我们将创建一个名叫 它将根据当前的状态来渲染
声明一个变量并使用 与运算符 &&通过花括号包裹代码,你可以在 JSX 中嵌入任何表达式。这也包括 JavaScript 中的逻辑与 (&&) 运算符。它可以很方便地进行元素的条件渲染。
之所以能这样做,是因为在 JavaScript 中, 因此,如果条件是 三目运算符另一种内联条件渲染的方法是使用 JavaScript 中的三目运算符 在下面这个示例中,我们用它来条件渲染一小段文本
同样的,它也可以用于较为复杂的表达式中,虽然看起来不是很直观:
就像在 JavaScript 中一样,你可以根据团队的习惯来选择可读性更高的代码风格。需要注意的是,如果条件变得过于复杂,那你应该考虑如何提取组件。 阻止组件渲染在极少数情况下,你可能希望能隐藏组件,即使它已经被其他组件渲染。若要完成此操作,你可以让 下面的示例中,
在组件的 |
react条件渲染的几种方式
The text was updated successfully, but these errors were encountered: