Conditionals in ReactJS
In ReactJS, you can use conditionals to render different components or elements based on certain conditions. React provides several ways to handle conditional rendering using JavaScript expressions.
✅ 1. Using if-else Statements
You can use a standard if-else statement to render content conditionally.
Example:
<h1>{isLoggedIn ? 'Welcome back!' : 'Please sign in.'}<div> <p>Loading...<h1>Welcome to your profile!<h1>Please log in to continue.<div> {isLoggedIn ? <UserProfile /> : <LoginPrompt />} </div>);export default App;
Components like
<UserProfile />and<LoginPrompt />are conditionally rendered.
✅ Which to Use?
Use
if-elsefor complex logic.Use Ternary Operator for short, simple conditions.
Use Logical
&&if rendering is based on a single true/false condition.Use Switch for multiple choices.