Nice writeup! Where do you attach the handlers that you defined to the buttons that you created? I see them being passed down as props to Buttons, but I don't see buttons using the handlers.
Thanks, Jonathan. Glad you pointed that out. Many thanks. It was an unintentional omission. The handlers were originally included in the Button.jsx file in the codesandbox demo embed. I've however included them in the write-up now. Check here.