Svelte 3: Pendekatan baru untuk pembangunan front-end
Svelte juga menawarkan pendekatan tersendiri kepada pengurusan data dan manipulasi DOM. Ia secara langsung mengemas kini DOM sebenar, menghapuskan keperluan untuk DOM maya, yang membawa kepada prestasi yang lebih baik. Ini, ditambah pula dengan penciptaan komponen intuitif dan keadaan reaktif terbina dalam, menjadikan pembangunan menyeronokkan dan cekap. Malah pemaju React atau Vue yang berpengalaman akan mendapati Svelte bernilai meneroka. Mari kita bina aplikasi mudah untuk menunjukkan keupayaannya.
Kelebihan Utama Svelte:
Bermula:
Untuk mengelakkan kerumitan bundling dan infrastruktur, kami akan mengikuti tutorial Svelte rasmi. Pastikan anda mempunyai nod dan git dipasang. Kemudian, laksanakan:
npx degit sveltejs/template github-repository-searcher
dan menetapkan perkakas yang diperlukan. Selepas itu, navigasi ke direktori (github-repository-searcher
) dan jalankan cd github-repository-searcher
untuk memasang kebergantungan. Akhirnya, npm install
memulakan pelayan pembangunan menggunakan rollup. Akses aplikasi di npm run dev
. http://localhost:5000
Membina komponen svelte:
, berstruktur ke dalam tiga bahagian: .svelte
</li>
<style>
/* CSS for styling the list */
</style>
<div class="search-wrapper">
<form class="search-form">
<input type="text" bind:value={userSearchTerm} placeholder="search for repositories" />
</form>
<ul>
{#each filteredRepos as repository}
<li>
<strong>{repository.name}</strong>
<code>{repository.url}
{#each filteredRepos sebagai repositori}
{repository.url} </pre>
<p>
{/setiap}
<code>Search
App.svelte
repositories
carian <p> ke <code> app.svelte <strong> dan menggunakannya secara kondusif berdasarkan ketersediaan <code> repositori
.
$:
Reaktiviti dan Penapisan: Search.svelte
filteredRepos
userSearchTerm
kereaktifan Svelte ditunjukkan oleh $: <code>repositories
sintaks dalam search.svelte
filteredRepos <p> mengemas kini setiap kali <code> userSearchterm <strong> atau <code> repositories
perubahan. Pendekatan alternatif menggunakan fungsi atau pendengar acara juga dibincangkan, menonjolkan manfaat ciri -ciri kereaktifan Svelte.
npm run build
Pengeluaran membina:
Run NPM Run Build
untuk membuat bundle siap pengeluaran. Saiz bundle yang dihasilkan biasanya kecil disebabkan oleh proses penyusunan Svelte.
Kesimpulan:
Svelte menawarkan alternatif yang menarik untuk rangka kerja tradisional, menekankan kecekapan dan prestasi kod. Sintaks intuitif dan ciri terbina dalamnya memudahkan pembangunan, menjadikannya pesaing yang kuat untuk pembangunan front-end.
Atas ialah kandungan terperinci Svelte 3: Rangka Kerja JavaScript Berasaskan Radikal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!