smalljs$molRechercher⌘ KDocsPlaygroundComparerÉcosystèmeÀ proposFR
De React, Vue et SvelteGetting StartedIntroductionModèle mentalDémarrageDe TypeScript à view.treeStructure d'un projetOutillageEssentialsInstallationVuesÉtat et réactivitéRoutageRenduTestsDéploiementDépannageDataRécupération de donnéesSchémas de donnéesGiper BazaMoreVitrineDe React, Vue et SvelteRecettesAdvancedPluginsMétadonnées de moduleHors-ligneVues fantômesAboutFAQÉquipeVersionsAPI$mol_button_major$mol_button_minor$mol_string$mol_number$mol_text$mol_paragraph$mol_list$mol_row$mol_link$mol_check$mol_switch$mol_select$mol_scroll$mol_page$mol_pick

De React, Vue et Svelte

Si vous avez construit des interfaces avec React, Vue ou Svelte, vous comprenez déjà l'essentiel de ce que fait $mol — seuls les noms diffèrent. Ces frameworks sont excellents et populaires pour de bonnes raisons ; cette page est une table de traduction, pas une compétition, pour vous aider à vous sentir vite chez vous.

Carte des concepts

IdéeReactVueSvelte$molComposantfonction / classeSFC (.vue)fichier .svelte.view.tree + .view.tsÉtat localuseStateref / reactivelet x@ $mol_memValeur dérivéeuseMemocomputed$: y =@ $mol_mem (lit d'autres cellules)Effet de borduseEffectwatchEffect$: {}@ $mol_action (explicite, jamais automatique)Charger des données au montageuseEffect(fetch)onMounted(fetch)onMount(fetch)pas de hook : les données se lisent dans une propriété, la vue les demande quand elle se rendPropspropspropsexport letliaisons dans view.treeÉvénementonClick@clickon:clickclick? <=> handler?Saisie bidirectionnelleinput contrôlév-modelbind:valuevalue? <=> field?Listeitems.map()v-for{#each}Row* à cléConditionnelcond &&v-if{#if}assigner null pour retirerÉtat partagéRedux / ContextPinia / providestorestout objet avec @ $mol_memRoutageReact RouterVue RouterSvelteKit$mol_state_argStyleCSS-in-JS<style> scopé<style>.view.css.ts typé

Ce qui a tendance à sembler nouveau

Résolu par vous ou par le framework

La différence la plus profonde n'est pas le vocabulaire ci-dessus — c'est qui résout les problèmes récurrents. Dans React, Vue ou Svelte, ce sont pour la plupart des motifs que vous réimplémentez dans chaque composant et cassez à votre manière. Dans $mol, ce sont les propriétés d'un seul mécanisme, si bien que toute cette catégorie de travail disparaît au lieu de recevoir une API plus agréable.Là où le tableau ci-dessus renomme les choses, c'est ici que $mol les supprime réellement.

Essayez la traduction

La façon la plus rapide d'intérioriser la correspondance est d'écrire un peu des deux : ouvrez le Playground, portez un petit composant que vous connaissez et voyez ce que ça donne. Ou commencez par Bien démarrer.Quand une ligne du tableau renomme quelque chose sur quoi vous comptez, Modèle mental explique l'idée derrière le nouveau nom, et pourquoi le hook que vous cherchez n'est pas là.
Modifier cette page sur GitHubÉtait-ce utile ?OuiNonPrécédentVitrineSuivantRecettes
Sur cette pageCarte des conceptsCe qui a tendance à sembler nouveauRésolu par vous ou par le frameworkEssayez la traduction
Type to search the documentation.