Manage State In A Functional Component
import React, { useState } from "react";
const Toggler = () => {
const [on, setOn] = useState(false);
const [toggleCount, setToggleCount] = useState(0);
const incrementToggleCount = setToggleCount(prev => prev + 1);
const handleToggle = () => {
setOn(prev => !prev);
incrementToggleCount();
};
return (
<React.Fragment>
<Thing on={on} />
<button onClick={handleToggle}>{on ? "ON" : "OFF"}</button>
<p>Toggle Count: {toggleCount}</p>
</React.Fragment>
);
}Last updated