Car cela veut dire transférer la page complète pour en jeter 99%.
De toute façon, il faut prévoir le cas pour pouvoir fonctionner sans JS.
Et cela couple le frontend et le backend.
Bah, c'est encore plus le cas si le backend renvoie du HTML partiel, car tu dois prévoir côté backend quels sont les HTML partiels qui peuvent être renvoyés.
Avec un système de templateting, on peut avoir une template qui fait le rendu d'un seul objet et l'inclure dans une template qui boucle sur une liste d'objets. La route GET /list_all revoie le résultat de la template liste, et la route POST /create_one renvoi le résultat de la template unitaire.
Ok mais il faut aussi implémenter /list_all.html qui renvoie le HTML complet avec tous les éléments, ainsi que /create_one.html qui renvoie le HTML complet avec juste un élément. Ça duplique quand même l'effort.
[^] # Re: dommage
Posté par Octabrain . En réponse au lien Version minimaliste de HTMX par le même auteur. Évalué à 2.
De toute façon, il faut prévoir le cas pour pouvoir fonctionner sans JS.
Bah, c'est encore plus le cas si le backend renvoie du HTML partiel, car tu dois prévoir côté backend quels sont les HTML partiels qui peuvent être renvoyés.
Ok mais il faut aussi implémenter
/list_all.htmlqui renvoie le HTML complet avec tous les éléments, ainsi que/create_one.htmlqui renvoie le HTML complet avec juste un élément. Ça duplique quand même l'effort.