• [^] # Re: Svelte

    Posté par (site web personnel) . En réponse au journal regex-wordsearch : Faire une recherche dans le dictionnaire par expression régulière. Évalué à 1.

    Oui, parfaitement. On peut très bien créer un composant en svelte dans une page plus grande qui utilise un autre framework d'interface utilisateur, ou pas de framework du tout.

    La solution la plus basique est juste de "monter" son application à l'intérieur d'un certain élément de la page cible:

    import App from './App.svelte';
    const target = document.querySelector('#my-element');
    const app = new App({ target });

    Si l'on veut générer un composant réutilisable, on peut créer un "composant web" (custom element, ou web component): svelte a une API pour cela.
    On pourra alors utiliser cet élément depuis un autre framework. Le support des composants web varie selon les frameworks, react étant un mauvais élève.