A React component that demonstrates conditional rendering.
import React, { useState } from 'react'; const ConditionalRendering = () => { const [isLoggedIn, setIsLoggedIn] = useState(false); return ( <div> {isLoggedIn ? ( <h1>Welcome back!</h1> ) : ( <h1>Please log in.</h1> )} <button onClick={() => setIsLoggedIn(!isLoggedIn)} className="mt-4 bg-blue-500 text-white py-2 px-4 rounded"> {isLoggedIn ? 'Log out' : 'Log in'} </button> </div> ); }; export default ConditionalRendering;
This component demonstrates conditional rendering using a state variable isLoggedIn. Depending on the value of isLoggedIn, the component renders either a welcome message or a prompt to log in. A button toggles the state between logged in and logged out.