Hi, I agree with the general idea. I also wrote something akin to what you're writing on an article about developer friendliness of React vs. Vue.
I have a theory that React in this functional/"hooks" era is a library that is confusing a lot of people because of its lack of redundancy (that Vue surely has) and inherent naming issues (useEffect?, useCallback? what do they do?).
I would even go further and say that React only remains the number one library/framework for JS projects because of the good name it earned from the class-based syntax days. Although this older syntax feels obsolete now, at least its syntax was very friendly and clear.