Marcus Olsson Frilansande webbutvecklare

Blaze – supereffektiva Laravel-komponenter

Marcus Olsson,

Äntligen kan man bygga snabba och effektiva Laravel-appar även när man förlitar sig på återanvändbara "anonyma komponenenter" – tack vare det nya paketet Blaze från Caleb Porzio (skaparen av Livewire).

Under de senaste 1-2 veckorna har jag kört varje ny beta-version vid utvecklingen av en ny stor produkt som jag jobbar med. Under den tiden har jag med lätthet kunnat se en reducering av laddningstiden upp till 90-95% vid kompileringen dessa komponenter. Egentligen utan någon som helst konfiguration.

Detta är särskilt tydligt i t.ex. större tabeller när man bygger upp både rader och celler med t.ex.

1@foreach($data as $datum)
2 <x-table.row>
3 <x-table.td>
4 {{ $datum->field_1 }}
5 </x-table.td>
6 <x-table.td>
7 {{ $datum->field_2 }}
8 </x-table.td>
9 </x-table.row>
10@endforeach
1@foreach($data as $datum)
2 <x-table.row>
3 <x-table.td>
4 {{ $datum->field_1 }}
5 </x-table.td>
6 <x-table.td>
7 {{ $datum->field_2 }}
8 </x-table.td>
9 </x-table.row>
10@endforeach

De allra flesta buggarna verkar nu vara fixade, och version 1.0 släpptes för bara någon timma sedan. Bör nästintill vara default i varje nytt Laravel-projekt.

In och testa! Läs mer på blazephp.dev, och läs mer om hur det funkar och eventuella "pitfalls" på github.com/livewire/blaze.

[↗]: E-post, Github, Keybase, LinkedIn, Bluesky, Letterboxd

[x]: Sajtkarta, Om, Colophon

Rymdkapsel AB, org.nr. 559180-3969
© 2026 Marcus Olsson

Senast uppdaterad: 2026-02-24 21:02:21