Awesome explanation Clara 👍
But I noticed you mentioned "returns HTML" in several places in the article, well it technically returns JSX, so both Functional, Class Component render methods all return JSX not HTML.
Just wanted to drop that, but overall wonderful writeup. Thanks for sharing!