the bit about learning React before learning JavaScript is so real. i had a junior on a project recently who knew useEffect inside out but had never touched addEventListener. when something broke at the DOM level they were completely lost. this is why i still make myself build small things in plain JS even now.