¿Necesito aprender jQuery si voy a aprender Angular o React más adelante?

No necesitas hacer nada. Pero jQuery, Angular y React hacen cosas muy diferentes . Angular y React no son , de ninguna manera, reemplazos de jQuery.

Además, jQuery no es algo que realmente necesites aprender, perse. Simplemente inclúyalo en sus proyectos y comience a usarlo. Es solo una herramienta para ayudarlo a interactuar más fácilmente con el DOM. Si desea tomar un elemento por ID, busque en Google cómo hacerlo con jQuery – $ (“# id”) – o si desea tomar a los hermanos de un elemento, busque en Google cómo hacerlo con jQuery. Sinceramente, va a hacer su vida mucho más fácil, no más difícil, desde el principio.

Angular y React por otro lado … tienen algunas curvas de aprendizaje. Sin embargo, mi consejo y sentimiento general: si aún no sabe para qué se utiliza jQuery, no está listo para usar adecuadamente cosas como React, y mucho menos entender las decisiones generales de diseño que harían de React una buena opción en primer lugar .

TLDR: Comience a usar jQuery, sí.

Hechos primero.

Angular es un marco front-end de JavaScript creado con JavaScript.

React es más una biblioteca que un marco creado nuevamente en JavaScript.

Ahora la respuesta SI. Es necesario que conozca JavaScript bastante bien antes de comenzar a utilizar estos marcos para evitar curvas de aprendizaje pronunciadas.

Sigue codificando.

He usado cada uno de esos en producción. No necesita aprender jQuery para React, pero recomendaría aprenderlo para Angular.

Eso es porque (al menos para Angular 1.x), Angular usa un subconjunto de jQuery llamado jqLite. Y de hecho, Angular usará la biblioteca jQuery completa si la carga antes de cargar Angular.

En general, jQuery se usa tan ampliamente que es una buena idea aprenderlo.

¡Buena suerte!

No, no necesitas

Lo único que todos tienen en común es que todas son bibliotecas Javascript. ¡Eso es!

jQuery se usa para manipular los elementos DOM como un div, p, span, etc. La manipulación se realiza mediante funciones como hacer clic, hacer clic, presionar, etc.

Por otro lado, Angular y React tienen diferentes propósitos y no tienen relación con jQuery, excepto ser bibliotecas de Javascript.

Depende.

Uso Angular 4, y con todas las ventajas y operaciones DOM incluidas en este marco, realmente no necesito jQuery.

Lo usé mucho cuando comencé con la web, y fue una buena herramienta para tener en mi conjunto de herramientas.

Sin embargo, esto es 2017, y las cosas son mucho más diferentes ahora. Verás, con jQuery, obtienes shorthands para manipular los datos DOM, pero aún necesitas saber DOM.

Pero en estos días tenemos DOM sombra, DOM virtual, ‘insertar nombre aquí’ DOM …

Hay bibliotecas como Vue.js que hacen este tipo de cosas mucho mejor y manejan todas las peculiaridades del DOM en segundo plano, para que pueda concentrarse en escribir sus componentes.

Pero siempre hay pero … todavía hay un montón de complementos escritos con jQuery, y si echas un vistazo -> Estadísticas de uso web de las tecnologías de la Biblioteca JavaScript, todavía hay un 66% de los sitios web creados con la tecnología jQuery.

Entonces mi sugerencia es definitivamente aprenderlo. No necesita ser un experto con él, pero es una buena herramienta para tener a su disposición.

Primero, necesitarás aprender Javascript. Si tiene una base sólida en JS puro, aprender un marco sería un proceso más fluido. jQuery ha sido durante años el dominante, frente a algunas bibliotecas realmente buenas como Dojo o YUI.

Angular 2 está escrito en mecanografiado, que es un superconjunto de Javascript que implementa un sistema completo basado en el tipo de clase

Necesitarás aprender todo lo anterior

No, jQuery ya no es una habilidad importante en el desarrollo web moderno. De hecho, a menudo introducirá patrones anti en su código si empareja jQuery con Angular o React.

jQuery fue una idea brillante para su época, pero hoy es mucho menos importante.

Aquí hay más pensamientos sobre esto: ¿jQuery sigue siendo relevante?

No necesita aprender jQuery incluso si no va a aprender Angular o React más adelante. Escribimos sitios web antes de que se inventara jQuery. Es más fácil hacer algunas cosas si conoces jQuery. (En lugar de pasar una semana escribiendo una cuadrícula desplazable, paginada y “localizable” realmente agradable, puede simplemente abrir jqGrid en la página. Todo está hecho para usted e, incluso si tiene que estudiarlo antes de poder usarlo, ganó No tome una semana, y será mucho más agradable y mucho más útil de lo que podría desarrollar en una semana (solo asegúrese de comprender jQuery antes de usarlo. Hay una buena explicación en la API jQuery). Documentación.)

base en proyectos específicos.

De hecho, no necesita pasar demasiado tiempo en los estudios de jQuery .