Toolverse
All skills

developing-with-turbo-basics

by hotwired-laravel

Basics of developing with Turbo in web applications. Activate when working on projects that utilize Turbo for enhancing user experience through partial page updates, real-time interactions, and seamless navigation without full page reloads.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Frontend
Views
3

About this skill

Basics of developing with Turbo in web applications. Activate when working on projects that utilize Turbo for enhancing user experience through partial page updates, real-time interactions, and seamless navigation without full page reloads.

How to use

  1. Zainstaluj pakiet Turbo Laravel w swoim projekcie Laravel, następnie opublikuj zasoby (komponenty Blade, helpery, konfigurację) za pomocą komendy publish.

  2. Aktywuj tę umiejętność w swoim asystencie AI, gdy pracujesz nad projektem wykorzystującym Turbo Laravel — szczególnie gdy tworzysz nowy projekt, używasz helperów dom_id, dom_class, turbo_stream() lub turbo_stream_view().

  3. Stosuj komponenty Blade takie jak x-turbo::frame do definiowania niezależnych segmentów strony, x-turbo::stream do wysyłania zmian częściowych, oraz x-turbo::stream-from do nasłuchiwania kanałów transmisji.

  4. Wykorzystuj dyrektywy Blade @domid, @domclass, @channel i @turbonative do oznaczania elementów i konfigurowania zachowań Turbo w szablonach.

  5. Sprawdzaj makra żądań wantsTurboStream(), wasFromTurboFrame() i wasFromHotwireNative() w kontrolerach, aby dostosować odpowiedzi serwera do typu żądania — czy pochodzi z Turbo Frame, czy jest zwykłym żądaniem.

  6. Gdy napotkasz wzmianki o Hotwire, HTML over the wire lub aktualizacjach częściowych strony, poproś asystenta o konkretne przykłady użycia Turbo Drive, Turbo Frames lub Turbo Streams w kontekście Twojego problemu.

Related skills