With slot support, Livewire v4 requires properly closed component tags.
Before (v3)
<!-- Worked but not recommended -->
<livewire:component-name>After (v4)
<!-- Self-closing required -->
<livewire:component-name />
<!-- Or with content -->
<livewire:component-name>
Slot content here
</livewire:component-name>Why?
Unclosed tags are interpreted as
having slot content in v4.