苗條3:一種新的前端開發方法
>本文探討了Svelte 3,這是一個獨特的前端JavaScript框架,通過其編譯過程來區分自己。與React這樣的框架(將大型JavaScript捆綁包裝)等框架不同,Svelte將應用程序編譯為明顯較小,優化的JavaScript代碼。在構建過程中實現的這種優化導致更快,更有效的應用程序。 Svelte還提供了一種獨特的數據管理和DOM操縱方法。 它直接更新了真實的DOM,消除了對虛擬DOM的需求,從而提高了性能。 這是其直觀的成分創建和內置的反應性狀態,使發展變得愉快和高效。 甚至經驗豐富的React或Vue開發人員也會發現值得探索的Svelte。 讓我們構建一個簡單的應用程序以演示其功能。
Svelte的關鍵優勢:
優化的JavaScript:
以安裝依賴項。最後,使用匯總啟動開發服務器。訪問>。
的應用程序 構建一個Svelte組件:<code class="language-bash">npx degit sveltejs/template github-repository-searcher</code>
>
<code>Search
{/每個}
<code>App.svelte
import <code> search <code>$: 結論:
什麼是Svelte?
github-repository-searcher
svelte組件位於cd github-repository-searcher
>文件中。 該模板提供npm install
,構成為三個部分:
{#each filteredRepos as repository}
repositories
app.svelte
repositories的可用性進行條件使用IT
反應性和過濾:Search.svelte
filteredRepos
$:
>或 <code> search.svelte.svelte
更新,每當userSearchTerm
> <code> $:<ancy> $:<ante> $:<ancvelte> filteredRepos<code>repositories usersearchterm
repositories <p>更改時。 還討論了使用功能或事件聽眾的替代方法,突出了Svelte的反應性功能的好處。
<strong></strong>生產構建:</p>
<p>
<code>npm run build
>運行 NPM Run Build <and>以創建一個可以生產的捆綁包。 由於Svelte的彙編過程,最終的捆綁包大小通常很小。 <ancy>>
</ancy></and>
以上是Svelte 3:基於激進編譯器的JavaScript框架的詳細內容。更多資訊請關注PHP中文網其他相關文章!