React の条件付きレンダリングを使用すると、状態やプロパティなどの特定の条件に基づいてさまざまなコンポーネントや要素をレンダリングできます。条件付きレンダリングを実現するための一般的な方法をいくつか示します:
コンポーネント内で標準の JavaScript if-else ステートメントを使用できます。
function MyComponent({ isLoggedIn }) { if (isLoggedIn) { returnWelcome back!
; } else { returnPlease sign in.
; } }
これは、条件に基づいてコンテンツをレンダリングする簡潔な方法です。
function MyComponent({ isLoggedIn }) { return ({isLoggedIn ? 'Welcome back!' : 'Please sign in.'}
); }
論理 AND 演算子を使用すると、条件が true の場合にのみコンポーネントをレンダリングできます。
function MyComponent({ isLoggedIn }) { return ({isLoggedIn &&); }Welcome back!
} {!isLoggedIn &&Please sign in.
}
より複雑な条件の場合は、switch ステートメントを使用できます。
function MyComponent({ status }) { switch (status) { case 'loading': returnLoading...
; case 'success': returnData loaded successfully!
; case 'error': returnThere was an error!
; default: return null; } }
機能コンポーネントを使用した完全な例は次のとおりです:
import React from 'react'; function App() { const [isLoggedIn, setIsLoggedIn] = React.useState(false); return ({isLoggedIn ?); } export default App;Welcome back!
:Please sign in.
}
条件の複雑さと個人のコーディング スタイルに基づいて、ニーズに最も適した方法を選択してください。さらに例や説明が必要な場合はお知らせください。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3