smalljs$molSzukaj⌘ KDokumentacjaPlaygroundPorównanieEkosystemO projekciePL
Z React, Vue i SvelteGetting StartedWprowadzenieModel mentalnyPierwsze krokiZ TypeScriptu do view.treeStruktura projektuNarzędziaEssentialsInstalacjaWidokiStan i reaktywnośćRoutingRenderowanieTestowanieWdrożenieRozwiązywanie problemówDataPobieranie danychSchematy danychGiper BazaMorePrezentacjaZ React, Vue i SvelteZbiór przepisówAdvancedWtyczkiMetadane modułuOfflineWidoki-duchyAboutFAQZespółWydaniaAPI$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

Z React, Vue i Svelte

Jeśli budowałeś interfejsy w React, Vue lub Svelte, rozumiesz już większość tego, co robi $mol — tylko nazwy się różnią. Te frameworki są znakomite i popularne nie bez powodu; ta strona to tabela tłumaczeń, a nie rywalizacja, aby pomóc ci szybko poczuć się jak w domu.

Mapa pojęć

PojęcieReactVueSvelte$molKomponentfunkcja / klasaSFC (.vue)plik .svelte.view.tree + .view.tsStan lokalnyuseStateref / reactivelet x@ $mol_memWartość pochodnauseMemocomputed$: y =@ $mol_mem (czyta inne komórki)Efekt ubocznyuseEffectwatchEffect$: {}@ $mol_action (jawny, nigdy automatyczny)Ładowanie danych przy montowaniuuseEffect(fetch)onMounted(fetch)onMount(fetch)bez haka: czytasz dane we właściwości, a widok zamawia je, gdy się renderujePropspropspropsexport letpowiązania w view.treeZdarzenieonClick@clickon:clickclick? <=> handler?Input dwukierunkowykontrolowany inputv-modelbind:valuevalue? <=> field?Listaitems.map()v-for{#each}Row* z kluczemWarunekcond &&v-if{#if}przypisz null, aby usunąćStan współdzielonyRedux / ContextPinia / providestore'ydowolny obiekt z @ $mol_memRoutingReact RouterVue RouterSvelteKit$mol_state_argStylowanieCSS-in-JS<style> z zakresem<style>typowane .view.css.ts

Co zwykle wydaje się nowe

Rozwiązujesz ty czy rozwiązuje framework

Głębsza różnica nie tkwi w słowniku powyżej — chodzi o to, kto rozwiązuje powracające problemy. W React, Vue czy Svelte to w większości wzorce, które przepisujesz w każdym komponencie i psujesz na swój sposób. W $mol są to właściwości jednego mechanizmu, więc cała ta klasa pracy znika, zamiast dostać przyjemniejsze API.Tam, gdzie tabela powyżej zmienia nazwy, tutaj $mol faktycznie to usuwa.

Wypróbuj tłumaczenie

Najszybszy sposób na przyswojenie mapowania to napisanie po trochu obu: otwórz Playground, przenieś mały komponent, który znasz, i zobacz, jak wypadnie. Albo zacznij od Pierwszych kroków.Gdy wiersz tabeli zmienia nazwę czemuś, na czym polegasz, Model mentalny tłumaczy ideę stojącą za nową nazwą i to, dlaczego haka, którego szukasz, tu nie ma.
Edytuj tę stronę na GitHubieCzy to było pomocne?TakNiePoprzedniaPrezentacjaNastępnaZbiór przepisów
Na tej stronieMapa pojęćCo zwykle wydaje się noweRozwiązujesz ty czy rozwiązuje frameworkWypróbuj tłumaczenie
Type to search the documentation.