Posso usar jQuery no meu app Angular? 🤷‍♂️


Tem algum problema em usar o jQuery na minha aplicação com Angular?

Esse é o guia completo que vai te ajudar a decidir se você deveria ou não usar jQuery no seu app Angular.

Tem problema se usar jQuery e Angular ao mesmo tempo?

Definições

Tudo bem. Apertem os cintos,

Porque antes de irmos a fundo é importante que a gente entenda a diferença entre Angular e jQuery.

Parece meio confuso.

Quando alguém que já possui uma experiência com jQuery e depois migra para o Angular, essa pessoa geralmente fica doida para passar de novo para jQuery em vez de aproveitar a potência do Angular. 🤨

Começando com jQuery

jQuery é uma biblioteca desenvolvida para tornar mais simples a seleção de elementos DOM, manipulação de eventos, animação CSS e AJAX. Wikipedia

E para terminar, o Angular.

Angular é uma plataforma e framework para a construção eficiente e sofisticada de interface de aplicações. www.angular.io

E é aqui que mora o problema.

Enquanto algumas funções do jQuery podem ajudar no Angular, não é uma boa ideia manipular o DOM de dentro dos componentes do Angular.

Por quê?

Porque numa app Angular você deve unir os elementos DOM que você pretende manipular em seu componente modelo. Desse jeito os elementos DOM mudam de acordo com as mudanças do modelo.

Se você achar que não está saindo do lugar tentando mudar os valores DOM em sua app Angular sem estar usando jQuery, então por que não verificar os documentos em seu HTML??

Precisando de animações jQuery em sua app Angular? Veja as animações Angular.

Gostaria das opções oferecidas pelo AJAX? Dê uma olhada no Angular avançado HTTP client.

Afinal, devo usar jQuery e Angular ao mesmo tempo?

Antigamente o jQuery era cheio de funcionalidades. Era fácil de usar e nós adorávamos o que ele conseguia fazer.

Mas tinha um problema. Não dava para escalar quando criava uma aplicação grande ou quando fazia alguma bagunça nos códigos. Toda grande aplicação jQuery que eu trabalhei era uma enorme bola de neve.

O que acha da gente deixar esses dias no passado? Inserir jQuery em sua aplicação Angular é como colocar gasolina em cima da palha seca. Qualquer faísca e... BOOM! Um incêndio. 🔥 🔥 🔥

Conclusão

Poupe sua aplicação Angular. Não insira jQuery nela.

Mantenha limpa e simples.

Esteja no controle dos poderes do Angular.

Codifique como um veterano. Não como um zé ninguém.

Dúvidas ou comentários? Então não deixe de entrar em contato comigo.