นี่เป็นความพยายาม ที่เรียบง่าย ในการสร้าง TODOMVC ด้วยรางรถไฟ turbolinks และเพิ่มมันเล็กน้อยด้วยการกระตุ้น โครงการนี้ได้รับแรงบันดาลใจจากโครงการนี้: TODOMVC สร้างขึ้นด้วยรางและ Turbolinks 3
เป้าหมายของโครงการนี้คือการทำความคุ้นเคยและฝึกฝนด้วยกรอบการกระตุ้นใหม่มากขึ้น วิธีการที่ใช้ในโครงการนี้คือการดำเนินการส่วนใหญ่ในฝั่งไคลเอ็นต์ของ Todolist ด้วยตัวควบคุมการกระตุ้น เพื่อให้ได้ความรู้สึกที่คมชัดและรวดเร็วของการแสดงผลด้านลูกค้า Todolist นี้เก็บรักษาข้อมูลไว้ในฐานข้อมูลภายในแบ็กเอนด์ ดังนั้นการกระทำแต่ละครั้งจึงเชื่อมโยงกับการโทรไปยังแบ็กเอนด์เพื่ออัปเดตเนื้อหาในฐานข้อมูล การโทรเหล่านั้นคือการโทร Ajax โดยใช้ Rails UJS Rails.ajax
มีการสาธิตสดที่: https://todomvc-rails-on-stimulus.herokuapp.com/
จากการเปรียบเทียบคุณสามารถทดสอบ Turbolink 3 เท่านั้น: https://todomvc-turbolinks.herokuapp.com/
- ทำงานระหว่างดำเนินการ
นี่ไม่ได้มีวัตถุประสงค์เพื่อเป็นตัวอย่างที่สมบูรณ์แบบของวิธีการใช้สิ่งเร้าทางรถไฟและ turbolinks ในสภาพแวดล้อมการผลิต นี่เป็นแบบฝึกหัดเพียงอย่างเดียวในการฝึกฝนกรอบใหม่นี้และเพื่อยืนยันว่ามันจับคู่กับรางและ turbolinks ได้ดีเพียงใด
แรงบันดาลใจมากมายจากโครงการที่ยอดเยี่ยมนี้ที่ทำให้ฉันเริ่มต้น Turbolinks 3 TODOMVC
ขอบคุณมากสำหรับคำถามและคำตอบทั้งหมดในปัญหาการกระตุ้น
@nowhereman: สำหรับการส่ง PR ที่ดี ในขณะที่มันไม่ได้ถูกรวมเข้าด้วยกัน แต่ก็ช่วยให้ฉันเข้าใจได้มากว่า Turbolinks Rails-UJS เล่นเข้าด้วยกันได้อย่างไร