David Kopal
Aug 24, 2017 · 1 min read

Thanks for your great response! There’s a lot of truth in it.

As you mentioned, I’m using the term “vanilla JavaScript” to describe the core of the JavaScript language itself. The DOM doesn’t belong there. It’s not in the language specification. It’s just a part of its ecosystem. It’s the browser stuff. For example, there is no DOM in the NodeJS environment. So, in my opinion, when we are talking about the vanilla JavaScript, we should think more about the core of the language.

I also agree with you that one should definitely learn how DOM works before diving into the libraries that won’t let you touch the DOM. But that’s the topic for another post:)

And thanks for the link. It’s pretty cool.

)

    David Kopal

    Written by

    Lawyer turned developer. #JavaScript, #ReactJS, #ReasonML, #FunctionalProgramming