Both.
Hard to understand react without some knowledge of jQuery.
Also make sure you have a really good understanding of vanilla javascript.
There is no free lunch (Unfortunately)
I choose Babel over Typescript, because Babel implements default Ecmascript (afaik). Typescript is mostly type-safe and welcoming for non-js (c#, maybe java) coders.
That's a very, very different example. Jenkins was an exodus by community members of an existing project. And Oracle didn't have the political will to keep up with Hudson anyway.
It is more difficult than OOP because of its strong association with mathematics (ie category theory and logic). Without this background knowledge it becomes like a magic black box with monads, monoids, applicatives..etc etc
Look at the spiritual side of things. What does it mean to be happy. Who defines success, you or your peers. How long does it last?
I can really relate your feelings about women, been there done that. Am now married with two kids and looking back at things I was totally wrong in the assumption that a drop dead gorgeous person would make you happy.
You see, happiness comes from within and is not defined by things like jobs, partners, things you own. If I could choose a religion for you it would be Buddhism, follow the steps and happiness is guaranteed.
Josh what really bamboozles me about your code is this..the console function returns an object, yet at no time is the text being forwarded to the function
ie.
var console = function(text) {
...
}
so when you say console.log("information...") how is function getting the string??
The result of this function is an object which contains the console functions (log, warn, error, etc). Moreover, these functions only exist inside the scope of the anonymous function, so the only way to access them is through the returned object. This prevents the global namespace from being polluted.
So when you call console.log('hello'), you're applying one of those functions in the object returned by the anonymous function.