Semantics is about using the right tags to construct the markup
Stop using CSS in JavaScript for web development
Gajus Kuizinas

I think that you´re talking about semantic HTML but this is not the idea behind “thinking more semantic” in the way styled-components, react and any html-as-components works. 
We’re talking about declarative vs imperative coding here, and from a semantic point of view, I don’t care if a <PersonList> is really an <ol>

It´s like saying that class="youAreRed"is more semantic that class="important", using your rationale I would arguee: “Do I know what color will these element render? No, I dont.”

And that´s exactly the whole point of being semantic.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.