Concept: useState with boolean and conditional rendering
Create a Toggle component that:
Initial state:
[Show Message]
After clicking:
[Hide Message]
Hello! 👋
import { useState } from 'react';
export default function Toggle() {
// Create boolean state here
// Create toggle function here
return (
<div>
{/* Add button */}
{/* Conditionally show message */}
</div>
);
}
{isVisible ? "Hide Message" : "Show Message"}&& operator: {isVisible && <p>Hello! 👋</p>}import { useState } from 'react';
export default function Toggle() {
const [isVisible, setIsVisible] = useState(false);
function handleToggle() {
setIsVisible(!isVisible);
}
return (
<div>
<button onClick={handleToggle}>
{isVisible ? "Hide Message" : "Show Message"}
</button>
{isVisible && <p>Hello! 👋</p>}
</div>
);
}
!isVisible flips the boolean valuecondition ? trueValue : falseValue&& operator: only renders if condition is true