React isn't 100kb when compressed (which is how 99% of websites deliver it to clients). IIRC it's 7.4kb when minified and 2.4k when minified+gzipped. That's smaller than typically "small" frameworks like htmx.
In fact, Backbone is 17.7kb minified+g zipped. So I guess other frameworks make less sense than react?