Dynamic component switching:
Wire:Key for Morphing
@foreach($tabs as $tab)
<button wire:click="$set('activeTab', '{{ $tab }}')">
{{ $tab }}
</button>
@endforeach
<div wire:key="{{ $activeTab }}">
@if($activeTab === 'profile')
<livewire:profile-tab />
@elseif($activeTab === 'settings')
<livewire:settings-tab />
@endif
</div>Dynamic Component
@livewire($componentName, ['id' => $id], key($id))Preserve State
<div wire:key="stable-key">
<!-- Content preserves state -->
</div>