Back to javascript basics

I’ve abandoned the React course I was learning. One of my basic rules of learning to code is that it should be fun. And I’m not having fun. I don’t want to abandon learning Javascript completely. So I’m back with FreeCodeCamp to learn the basics. 

I’m trying to find the reason why I don’t like it. Although I am an abstract thinker, I get the feeling I used to have with math in high school: I miss the purpose. At least with CSS, I immediately see the result of what I do. 

That makes it frustrating and hard to understand.