Re:Is jQuery still relevant? (2014)
by sAbakumoff on Wednesday January 25, 2017 @09:33PM
(#13488246)
Top 100 run-time dependencies of react apps in terms of number of usage : https://airtable.com/shrfmD9l5rAW4Z03N/tbls8DesxQZT7VH0p/viw...
jQuery is in 15th position.
[ Parent
| on HN ]
Hey, I never said people are doing it right.
React completely removes the need for jQuery if you're using it correctly, because you should rarely if ever touch the DOM, and jQuery is... a DOM manipulation library.
Re:Is jQuery still relevant? (2014)
by sAbakumoff on Wednesday January 25, 2017 @09:59PM
(#13488353)
jQuery nowadays is much more than DOM manipulation lib. In the latest version it gives the promises that are compatible with Promises/A+ spec. It has the powerful ajax calls functions.
They all moved on so they have no idea how good it is.
Re:Is jQuery still relevant? (2014)
by sAbakumoff on Thursday January 26, 2017 @12:13AM
(#13488941)
I mean instead of adding polyfills for "fetch" api and "es6 promises" that brings a gazillion dependencies with them, one can simply add jquery package that has ZERO runtime dependencies(https://github.com/jquery/jquery/blob/master/package.json) and have ajax calls, promises and much, much more out of the box. I love jQuery.
Or you could add a fetch polyfill with zero dependencies:
https://github.com/github/fetch/blob/master/package.json
And a Promises library with zero dependencies:
https://github.com/stefanpenner/es6-promise/blob/master/pack...
This is not as difficult as you're making it out to be.
Re:Is jQuery still relevant? (2014)
by sAbakumoff on Thursday January 26, 2017 @01:24AM
(#13489169)
It's still 2 dependencies in your project versus 1 dependency.
1 dependency that's 34.6KB minified. That's a lot more than the two separate dependencies, and besides, once you've gone to the trouble of adding a package.json to add one dependency, adding one more is a very small step.
Re:Is jQuery still relevant? (2014)
by sAbakumoff on Thursday January 26, 2017 @09:57PM
(#13497350)
where 34.6KB size came from? I don't get it