I can start building a house with a hammer and a shovel. Doesn't mean I can build the entire house with them alone.
I can start building a house with a hammer and a shovel. Doesn't mean I can build the entire house with them alone.
That _does_ limit you to just `React.createElement()`, which is the core React API.
If you don't want to call `React.createElement()` every time (whether or not you alias to to something like `h()`), then you either use JSX (and a build step), or one of the other options like the ones I listed.
Pointing at that, and then claiming it's insufficient for "building an entire house", makes it look like there's some goalposts being shoved down the field.
We can do only so much with a limited toolset.
By your analogy, we should only be able to make a working app with `document.write()`.
Let's be realistic. A pair of script tags is only theoretically possible and nobody is stopping at that.
In theory I only need gcc, vim and a bunch of header files to write the next Chrome as well.