Il s'agit d'une tentative modeste de créer un todomvc avec des rails, des turbolinks et de le stimuler un peu avec un stimulus. Ce projet a été inspiré par ce projet: un todomvc construit avec des rails et des turbolinks 3
L'objectif de ce projet était principalement de se familiariser et de s'entraîner avec le nouveau cadre de stimulation. L'approche adoptée dans ce projet est de faire la plupart des actions du côté client todoliste avec un contrôleur de stimulus pour obtenir cette sensation nette et rapide de rendu côté client . Ce todoliste conserve les données dans une base de données dans le backend. Chaque action est donc liée à un appel au backend pour mettre à jour le contenu dans la base de données. Ces appels sont des appels ajax à l'aide de rails ujs Rails.ajax .
Une démo en direct est disponible sur: https://todomvc-rails-on-stimulus.herokuapp.com/
En comparaison, vous pouvez également tester le turbolink 3 uniquement: https://todomvc-burbolinks.herokuapp.com/
? Travail en cours
Ce n'est pas destiné à être un parfait exemple de la façon d'utiliser le stimulus, les rails et les turbolinks dans un environnement de production. Il s'agit uniquement d'un exercice pour pratiquer ce nouveau cadre et confirmer à quel point il se marie avec les rails et les turbolinks.
Beaucoup d'inspiration de ce grand projet qui m'a fait démarrer un turbolinks 3 todomvc
Merci beaucoup pour toutes les questions et réponses dans les problèmes de stimulus
@Nowheman: pour avoir envoyé un joli PR. Bien qu'il n'ait pas été fusionné, cela m'a beaucoup aidé à comprendre comment les turbolinks, Rails-UJs jouent tous ensemble