Implementing the useState Hook
I felt uneasy the first time I read about hooks in React. Their inner workings seemed too magical. I remember looking at a simple example and trying to make sense of how it worked under the hood: It was clear what the example was doing. You click the + button, and the count is incremented.