タグ: visualeditor |
タグ: visualeditor |
||
| 26行目: | 26行目: | ||
<LoginForm /> | <LoginForm /> | ||
)} | )} | ||
</div></syntaxhighlight>When you don’t need the <code>else</code> branch, you can also use a shorter logical <code>&&</code> syntax:<syntaxhighlight lang="jsx" line="1"> | </div></syntaxhighlight>When you don’t need the <code>else</code> branch, you can also use a shorter <u>logical <code>&&</code> syntax</u>:<syntaxhighlight lang="jsx" line="1"> | ||
<div> | <div> | ||
{isLoggedIn && <AdminPanel />} | {isLoggedIn && <AdminPanel />} | ||
2026年6月24日 (水) 02:48時点における版
- コンポーネント
- Props
- State
JavaScript
? operator など、Conditional rendering を使う。<syntaxhighlight lang="jsx" line="1">// if statement let content; if (isLoggedIn) {
content = <AdminPanel />;
} else {
content = <LoginForm />;
} return (
{content}
);
// ? operator
{isLoggedIn ? (
<AdminPanel />
) : (
<LoginForm />
)}
</syntaxhighlight>When you don’t need the else branch, you can also use a shorter logical && syntax:<syntaxhighlight lang="jsx" line="1">
{isLoggedIn && <AdminPanel />}
</syntaxhighlight>
Next.js
Next.js を参照。