Este es un intento modesto de crear un ToDomVC con rieles, turbolinks y aumentarlo un poco con estímulo. Este proyecto se inspiró en este proyecto: A ToDomVC construido con Rails y Turbolinks 3
El objetivo de este proyecto era principalmente familiarizarse y practicar con el nuevo marco de estímulo. El enfoque adoptado en este proyecto es realizar la mayoría de las acciones en el lado del cliente Todolista con el controlador de estímulo para obtener esta sensación crujiente y rápida de representación del lado del cliente . Este Todolista conserva los datos en una base de datos dentro del backend. Por lo tanto, cada acción está vinculada a una llamada al backend para actualizar el contenido en la base de datos. Esas llamadas son llamadas AJAX usando Rails UJS Rails.ajax .
Una demostración en vivo está disponible en: https://todomvc-rails-on-stimulus.herokuapp.com/
Como comparación, también puede probar el Turbolink 3 solamente: https://todomvc-turbolinks.eokuapp.com/
? Trabajo en progreso
Esto no pretende ser un ejemplo perfecto de cómo usar estímulo, rieles y turbolinks en un entorno de producción. Este es únicamente un ejercicio para practicar este nuevo marco y confirmar qué tan bien se combina con rieles y turbolinks.
Mucha inspiración de este gran proyecto que me hizo comenzar un Turbolinks 3 ToDomvc
Muchas gracias por todas las preguntas y respuestas en los problemas de estímulo
@Nowhereman: por enviar un buen PR. Si bien no se ha fusionado, me ayudó mucho a comprender cómo Turbolinks, Rails-Ujs juega todos juntos