Skip to content

Instantly share code, notes, and snippets.

@mikekoro
Last active May 9, 2020 22:07
Show Gist options
  • Save mikekoro/ac87ca361050c0af3fa3789a1708a21c to your computer and use it in GitHub Desktop.
Save mikekoro/ac87ca361050c0af3fa3789a1708a21c to your computer and use it in GitHub Desktop.
const RandomNumberGenerator = () => {
const [number, setNumber] = useState(Math.random());
const regenerate = () => {
setNumber(Math.random());
}
const RandomNumber = () => {
return number;
}
return { regenerate, RandomNumber };
}
export default function Home() {
const { RandomNumber, regenerate } = RandomNumberGenerator();
return (
<div>
<RandomNumber/>
<button onClick={regenerate}>Re-generate!</button>
</div>
)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment