Je suis en train de créer un projet Angular 6 qui a été initialement développé en utilisant jQuery et maintenant je suis bloqué car je me demande s'il est bon d'utiliser jQuery à l'intérieur d'Angular 6 ou si je devrais supprimer tous les codes jQuery et les remplacer par Angular ?
Réponse
Trop de publicités?Non, ce n'est pas une bonne idée. Vous utilisez des pratiques de codage jQuery dans une application Angular et cela vous causera des maux de tête - d'abord parce que ces pratiques vont à l'encontre de l'esprit d'Angular, et aussi parce que vous ne récoltez pas les avantages d'Angular.
Vous pouvez faire tout ce que vous faites avec jQuery avec Angular comme les changements DOM, écouter des événements de composant ou d'événements de fenêtre, créer un élément html dynamique et Angular suivra tous ces types de changements et votre application n'aura aucun effet secondaire par exemple les changements de valeur d'élément sélectionné et Angular n'a pas ce genre de changements.
Vous pouvez penser à utiliser jQuery car vous avez déjà de l'expérience ou souhaitez bénéficier des plugins jQuery, actuellement il existe de nombreux packages ui liés à Angular et certaines entreprises développent un ensemble complet de composants ui comme primeng, kendo ui
Angular est une structure de construction d'une application Web, donc si vous voulez bénéficier de la performance de l'application, d'une bonne architecture basée sur les meilleures pratiques de construction d'applications Web et d'une taille minimale d'application, vous devez vous en tenir aux éléments Angular comme les composants et les packages ui.