Ik weet het niet zo goed voor React. React is namelijk geoptimaliseerd rondom JavaScript fratsen en objecten en het werkt dus alleen als je je Kotlincode op een erg specifieke manier typt.
Hij is al een beetje verouderd, maar dit is wat ik er over geschreven heb:
https://discuss.kotlinlang.org/t/react-in-kotlin-js-what-i-learned-long-but-useful-read/16168
Bottom line is dat je voor React Kotlin wél goeie typing hebt maar ook redelijk wat boilerplate code. Plus andere JS/TS libraries gebruiken is nog wat lastig. Wordt wel steeds beter!
Ik ben wel benieuwd naar Compose for web eigenlijk. Denk dat dat in de toekomst wel de go-to manier wordt om websites te maken met Kotlin. (Nou ja, niet alleen websites, ook apps, desktop programma's etc. Beetje wat React Native probeert, maar dan beter, want dat kan ook gewoon Kotlin Multiplatform gebruiken).
Wat ik met multiplatform deed was niet heel erg speciaal hoor. Je kan met Home Assistant communiceren met een API en die library was eigenlijk een Type-safe wrapper daaromheen. Ik besloot om hem multiplatform te maken zodat de library op alle platformen gebruikt kon worden als je dat zou willen. In praktijk betekende dat dat ik geen Java libraries kon gebruiken in de API, alleen multiplatform libraries zoals ktor en korlibs' libraries. Maar ik heb nooit de hele potentie gebruikt. Het was meer een soort future-proofing om het grootste gedeelte van de library in de common module te stoppen van het Kotlin-project.