Maybe it is, but as long as the site works, it's fine by me ;)
If we want to try something fancy later, that's hard or hacky to do with WordPress, all I have to do is add a bit of JS and create some new endpoints in our Flask app.
Ultimately, like the other comment said, I enjoy working with React and I wanted to see where it would take me.
I agree. That was a rhetorical statement, but looking back in hindsight, maybe I wasn't clear.
I didn't mean that the more time you spend working, the more results you produce. The Parkinson's law states the opposite - if you have more time in your hand, you will most probably be less productive and produce less results compared to the actual time you spent working on it.
I just checked the bundle size and it's around 70KB, not 1.3MB. I guess you summed up the images being loaded as well?
And "Faster pages", since it's an SPA. And SPAs usually have the whole website bundled into a single JS file and an optional CSS file - hence bigger than a static website rendered on the server :)
All Internet-drafts "expire" because they're intended to be work-in-progress documents that should either be updated to a new draft, finalized into an RFC, or abandoned. In this case, HTTP/2 will become an RFC long before January.
I agree. Comments sometimes make it difficult to go through the source code. That's why I always loved Java naming convention that suggests variables and method names to be self-explanatory.