demo/src/Button.tsx
import { useApp } from "./store";
function Button({ clear = false }) {
const { data, update, clearAll } = useApp();
return (
<>
<button
onClick={() =>
update({
count: data.count + 1,
text: data.text === "Odd" ? "Even" : "Odd",
})
}
>
{data.text} {data.count}
</button>
{clear && <> <button onClick={() => clearAll()}>reset</button></>}
</>
);
}
export default Button;