React is a javascript library. Javascript needs its own runtime. Why not just write stuff in native windows controls and save having to run an entire javascript runtime for no reason?
.NET Framework needs its own runtime. Java needs its own runtime.
What's the issue?
> Why not just write stuff in native windows controls and save having to run an entire JavaScript runtime for no reason?
Idk, and I'm not saying it's not a good question, but it's irrelevant to the comparison in OP's comment.
Only someone who has not tried to write stuff in "native windows" would ask this question. If you want a real answer, go try and develop a Windows native application real quick. I'll wait...