Hotwire Turbo notes - diff between frames and streams

note to self

Turbo Reference

  • Drive = whole-page swaps
  • Frames = one-region swaps, client-driven
  • Streams = N-region swaps, server-driven (and pushable)
  • target vs targets = id vs CSS selector
  • event.submitter = whichever button caused the submit
  • data-turbo-submits-with = loading label that doesn't clobber form value