Vue/React alternativă la jQuery?

Continuarea discuției de aici.

Atentie, grija la ce vrei sa faci, ca deja poate faci ceva mult mai simplu cu vuejs/marko sau react.

O să devină foarte complex dacă vrei să fie mai mult de un popup la event sau dacă vrei să modifici datele cu jquery.

1 Like

Hai să recitim ce ai zis tu aici: faci ceva mult mai simplu cu vue/react/etc decât faci cu jquery? Serios? Serios-serios?

În caz că n-ai observat, vorbim despre event binding și manipulare DOM foarte basic.

Chiar te provoc să vii cu un cod echivalent pentru bucata de mai sus, să vedem cât de simplă e.

2 Likes

jQuery, at its core, is a Document Object Model (DOM) manipulation library

Vue.js […] is an open-source progressive JavaScript framework for building user interfaces

Au fost create pentru scopuri diferite, nu sa poti face niciodata cu Vue ce faci cu jQuery si vice-versa.

1 Like

Vue.js/ React / Angular sunt biblioteci/framework pentru a realiza o aplicatie single page, bazata pe componente. Ai o abstractizare a aplicatie, refolosire a codului. Sunt mult benifici care le aduce o astfel de biblioteca. Pe cand jquery doar face manipulari de dom si bind de evente.

1 Like

@razvantimis: nu contest utiliatea unui framework ci doar în acest caz, de la care a pornit totul.

Ok. In acel caz nu are utilitate mai ales daca site-ul nu este realizat folosind un astfel de framework. React/ Vue nu va inlocui jquery. Pentru ca sunt diferite conceptual.

2 Likes

Nu m-am referit la selectare celula, m-am referit la faptul ca poti lua event-ul de click pe celula de tabel si sa o folosesti ca sa faci o actiune complexa in vue/react daca omul vrea sa selecteze celula ca sa o modifice sau sa afișeze ceva informație pe ea, chiar le poți combina.

React/vue nu sunt framework-uri, le poți folosi cu jquery pe orice site deja existent. Le confundați cu angular.

Exemplu la o componentă de tr pui o componentă la click.

Iar dacă omul vrea doar o animație la click poate folosi jquery, dar în general la un tabel vrei mai mult și deja e foarte urât să te bagi cu js în dom.

2 Likes

le poti folosi cu jquery dar indicat ar fi sa nu.