smalljs$molПошук⌘ KДокументаціяПісочницяПорівнянняЕкосистемаПро проєктUK
З React, Vue та SvelteGetting StartedВступМентальна модельПочаток роботиВід TypeScript до view.treeСтруктура проєктуІнструментарійEssentialsВстановленняВидиСтан і реактивністьМаршрутизаціяРендерингТестуванняДеплойРозв'язання проблемDataОтримання данихСхеми данихGiper BazaMoreВітринаЗ React, Vue та SvelteЗбірник рецептівAdvancedПлагіниМетадані модуляОфлайнПодання-привидиAboutЧасті питанняКомандаРелізиAPI$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

З React, Vue та Svelte

Якщо ви будували інтерфейси на React, Vue чи Svelte, ви вже розумієте більшість того, що робить $mol — просто назви інші. Ці фреймворки чудові й популярні недарма; ця сторінка — таблиця перекладу, а не змагання, щоб ви швидко почувалися як удома.

Карта понять

ПоняттяReactVueSvelte$molКомпонентфункція / класSFC (.vue)файл .svelte.view.tree + .view.tsЛокальний станuseStateref / reactivelet x@ $mol_memПохідне значенняuseMemocomputed$: y =@ $mol_mem (читає інші комірки)Побічний ефектuseEffectwatchEffect$: {}@ $mol_action (явний, ніколи не автоматичний)Завантаження даних на монтуванніuseEffect(fetch)onMounted(fetch)onMount(fetch)хука немає: читайте дані у властивості, подання запитає їх, коли малюватиметьсяPropspropspropsexport letприв'язки у view.treeПодіяonClick@clickon:clickclick? <=> handler?Двобічне введенняконтрольований inputv-modelbind:valuevalue? <=> field?Списокitems.map()v-for{#each}Row* із ключемУмоваcond &&v-if{#if}присвоїти null, щоб прибратиСпільний станRedux / ContextPinia / providestore'ибудь-який об'єкт із @ $mol_memМаршрутизаціяReact RouterVue RouterSvelteKit$mol_state_argСтилізаціяCSS-in-JS<style> зі скоупом<style>типізований .view.css.ts

Що зазвичай здається новим

Розв'язуєш ти чи розв'язує фреймворк

Різниця глибша за словник вище — важливо, хто розв'язує повторювані проблеми. У React, Vue та Svelte це патерни, які ти переписуєш у кожному компоненті й по-своєму ламаєш. У молі це властивості одного механізму, тому цілий клас роботи не отримує зручний API, а просто зникає.Де таблиця вище перейменовує — тут мол це просто прибирає.

Спробуйте переклад

Найшвидший спосіб засвоїти відповідність — написати трохи обох: відкрийте Пісочницю, перенесіть невеликий знайомий компонент і подивіться, як воно вийде. Або почніть із Початку роботи.Коли рядок таблиці перейменовує те, на що ви спиралися, Ментальна модель пояснює ідею за новим ім'ям і чому того хука, який ви шукаєте, тут немає.
Редагувати цю сторінку на GitHubЦе було корисно?ТакНіНазадВітринаДаліЗбірник рецептів
На цій сторінціКарта понятьЩо зазвичай здається новимРозв'язуєш ти чи розв'язує фреймворкСпробуйте переклад
Type to search the documentation.