public-ui / kolibri

The accessible HTML-Standard
https://public-ui.github.io
European Union Public License 1.2
160 stars 33 forks source link

Fehler-Ursache bei Slots suchen #6782

Open deleonio opened 2 weeks ago

deleonio commented 2 weeks ago

Hallo Martin,

uns ist ein ziemlich erheblicher Bug bzgl. Slots aufgefallen.

Mit Kolibri Komponenten tritt das Problem nicht auf. Ist dir dazu vielleicht etwas bekannt?

Ticket bei uns: https://gitlab.opencode.de/kern-ux/pattern-library/-/issues/56

Stackblitz: https://stackblitz.com/~/github.com/marienfeldtom/bug-slot-kern

Zusammenfassung KERN Komponenten die mit Slots arbeiten funktionieren nicht bei Client-Side-Rendering. KERN Komponenten, die andere KERN Komponenten im rendern funktionieren zwar einwandfrei on-page-load, wenn man jedoch woanders hin navigiert und wieder auf die Seite zurück, werden die verwendeten KERN Komponenten innerhalb der Slots nicht mehr gerendert. Schritte zur Reproduktion Mit Beispiel von Alert und Link in einem React/React Router Projekt (oder einem anderen Client-Side-Rendering Projekt): KERN Alert benutzen und innerhalb des Alerts einen KERN Link rendern.

Link: ```tsx Link: ``` On Page Load funktioniert das. Wenn ich jedoch weg navigiere und wieder zurück, wird der Link nicht mehr gerendert. Beispielprojekt [Stackblitz](https://stackblitz.com/~/github.com/marienfeldtom/bug-slot-kern) Erwartetes korrektes Verhalten Auch nach der Navigation werden slots mit Kern Komponenten korrekt gerendert. Relevante Logs und/oder Screenshots On Page Load: Nach Navigation: Viele Grüße Tom
laske185 commented 5 days ago

Mit KoliBri-Komponenten das Sample nachbauen und testen.

Ist es nur mit KoliBri nicht nachstellbar, ist es nicht unsere Baustelle. Muss entsprechend kommuniziert werden.

laske185 commented 5 days ago

Hinweis:

Kern komponenten sind öffentlich:

"@kern-ux/components": "^1.2.12",
"@kern-ux/react": "^1.2.12",