Trilha Júnior Trilha

Hotwire: Turbo Drive & Frames

Este curso trata do Turbo Drive e dos Turbo Frames num app Rails que os liga com a gem turbo-rails e um pin no import map. Explica como o Turbo Drive intercepta um clique, busca a página e mescla o head e o body, inclusive com morph. Mostra onde o app desliga o prefetch e o Turbo Drive, e como funcionam folhas de estilo rastreadas, diálogos de confirmação e texto durante o envio. Depois trata de frames casados por id e de um frame de discussão que só carrega quando o diálogo abre.

O que você vai aprender

  • ✓Como o Turbo Drive busca uma página e mescla o head e o body
  • ✓Como funcionam os refreshes com morph e o evento turbo:morph
  • ✓Quando desligar o prefetch ou o Turbo Drive, como nos botões de OAuth
  • ✓Como se comportam data-turbo-track, data-turbo-confirm e data-turbo-submits-with
  • ✓Como Turbo Frames e Turbo Streams encontram o alvo pelo id
  • ✓Como adiar o carregamento de um frame até um diálogo abrir
Prévia grátis · Aula 1 3 min de leitura

O que o Turbo Drive substitui

Um app Rails comum, renderizado no servidor, joga a página inteira fora a cada clique. O navegador manda uma requisição, o servidor devolve um documento HTML completo, e o navegador descarta o DOM e monta um novo. As folhas de estilo são lidas de novo, scripts rodados de novo, posição de rolagem…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...