Совместимость компонентов на основе пара
Этот проект по исследованиям и разработкам предназначен для управления различными компонентами в паре.
Этот проект начался с моего дневного проекта работы и был вдохновлен Vue-JSX, который был объявлен в Vueconf China 2024.
Предупреждение
Это WIP?, Так что не используйте в производстве
Этот проект пытается работать , можно ли обеспечить совместимость между компонентами различных структур на пара .

В настоящее время я работаю над Svelte Vapor, который необходим для моей повседневной работы, так что это приоритет.
pnpm build # build the packages
pnpm play # start playground На основе последних React v18
На основе Svelte V4 (возможно, V3 совместимо)
<Fragments> <Profiler> <StrictMode> <Suspense> $$props $$restProps $ context="module" {#if} / {:else} / {:else if} {#each} {#await} {#key} {@html} {@debug} {@const} on:eventname bind:property <select> Значение bind:group bind:this class:name (несколько классов еще не поддерживаются) style:property (стили Mulple, модификатор не поддерживается да) use:action transition:fn in:fn/out:fn animate:fn on:eventname --style-props bind:property bind:this <slot> <slot name="name"> $$slots <slot key={value}> <svelte:self> <svelte:component> <svelte:element> <svelte:window> <svelte:document> <svelte:body> <svelte:head> <svelte:options> <svelte:fragment> onMount (не поддерживает возврат FN) beforeUpdate afterUpdate onDestroy (пары еще не поддерживают) tick setContext getContext hasContext getAllContext createEventDispatcher Это дорога для включения. В настоящее время мы сосредотачиваемся на дневном проекте работы, поэтому дорожная карта включает только Svelte-Vapor. При необходимости мы продолжим внедрять реагирование, но мы надеемся разработать вклад сообщества.
Эта дорожная карта зависит от парного проекта, так что вехи могут измениться.
Этот проект поддерживается:
И вдохновлено:
Спасибо! ❤
Грань