国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Jadual Kandungan
My Books
Rumah hujung hadapan web tutorial js Bina senarai bacaan dengan Svelte

Bina senarai bacaan dengan Svelte

Feb 09, 2025 am 10:01 AM

svelte: bintang yang semakin meningkat di landskap kerangka frontend

Svelte telah mendapat populariti dengan cepat, melampaui status "hanya satu lagi kerangka frontend." Pengiktirafannya termasuk "Breakthrough of the Year" (Negeri JS 2019), penarafan kepuasan tertinggi (Negeri JS 2020), dan gelaran Rangka Kerja Web Paling Dicinta (Stack Overflow 2021). Kejayaan ini berpunca daripada gabungannya yang menarik dari saiz bundle kecil, prestasi yang sangat baik, dan reka bentuk mesra pengguna. Di luar kekuatan terasnya, Svelte menawarkan ciri-ciri berharga seperti pengurusan negeri terbina dalam, peralihan, dan animasi. Tutorial ini menerangkan bagaimana Svelte mencapai kecekapan ini. Tutorial berikutnya akan menyelidiki lebih mendalam ke dalam aplikasi bangunan dengan Svelte.

Kejadian Svelte

Walaupun pengangkatan arus perdana Svelte bermula pada awal tahun 2020 -an, asal usulnya kembali ke akhir 2016 dengan komitmen GitHub yang pertama. Dicipta oleh Rich Harris (juga terkenal dengan Rollup Bundler), Svelte muncul dari pengalamannya sebagai editor grafik di The Guardian . Keperluannya untuk alat yang memudahkan penciptaan visualisasi laman web interaktif tanpa mengorbankan prestasi atau saiz bundle, sementara masih dapat diakses oleh rakan sekerja yang kurang mahir, membawa kepada pembangunan Svelte.

Pada mulanya mendapat yang kecil, berdedikasi berikut dalam komuniti sumber terbuka, kejayaan Svelte tiba dengan pembebasan versi 3 pada bulan April 2019. Versi ini, penulisan lengkap yang menekankan pengalaman pemaju dan kemudahan penggunaan, yang digerakkan ke dalam perhatian. Popularitinya telah melonjak, menarik lebih banyak penyelenggara dan membawa kepada Rich Harris menyertai Vercel untuk memberi tumpuan kepada Svelte sepenuh masa. Untuk perbandingan komprehensif Svelte dengan React dan Vue, lihat "Svelte 3: Rangka Kerja JavaScript berasaskan radikal."

membina aplikasi senarai buku mudah

mari kita membina aplikasi senarai buku mudah untuk menggambarkan keupayaan Svelte. Permohonan akhir akan menyerupai imej di bawah:

Build a Reading List with Svelte Kami akan bermula dengan template projek Svelte rasmi (alternatif termasuk templat berasaskan Vite atau Sveltekit untuk aplikasi yang lebih kompleks). Setelah memasang pakej yang diperlukan (

), kami akan mengubah suai

untuk membuat struktur HTML asas: npm install App.svelte

Kod ini, ditulis secara langsung di peringkat atas, memanfaatkan sintaks HTML-SUPERSET Svelte.
<h4>Add Book</h4>
<input type="text">
<h4>My Books</h4>
<ul>
  <li>A book</li>
</ul>

Seterusnya, kami akan menambah senarai buku statik dan gelung untuk menjadikannya:

<h4>Add Book</h4>
<input type="text">
<h4>My Books</h4>
<ul>
  <li>A book</li>
</ul>

</pre> <label> Add Book <input type="text" bind:value={newBook} on:keydown={addBook}> </label> <h4 id="My-Books">My Books</h4> <ul> {#each books as book} <li>{book}</li> {/each} </ul>

bind:value={newBook} newBook Mewujudkan pengikatan dua hala antara input dan pembolehubah on:keydown={addBook}. addBook menambah pendengar acara; Fungsi books mengemas kini array

apabila Enter ditekan. Kereaktifan Svelte secara automatik akan membuat komponen.

Proses kompilasi Svelte

.svelte Prestasi Svelte dan saiz bundle kecil adalah disebabkan oleh sifat pengkompilnya. Ia memproses fail

, mengubahnya menjadi JavaScript yang dioptimumkan yang mengemas kini DOM. Ini menghapuskan keperluan untuk runtime yang besar dan membolehkan penyokong yang cekap.

menambah gaya dan peralihan

mari kita tingkatkan UI dengan CSS:
<??>

<label>
  Add Book
</label>
<h4>My Books</h4>
<ul>
  {#each books as book}
    <li>{book}</li>
  {/each}
</ul>

gaya skop svelte secara lalai. Akhirnya, mari kita tambahkan peralihan pudar:
<style>
  input {
    padding: 5px 10px;
  }
  li {
    list-style: none;
  }
  ul {
    padding: 5px 0;
  }
</style>

kod lengkap, termasuk gaya dan peralihan, ditunjukkan di bawah:
<??>

<ul>
  {#each books as book}
    <li transition:fade>{book}</li>
  {/each}
</ul>

Build a Reading List with Svelte Ini menghasilkan aplikasi senarai buku yang berfungsi dan visual. (Imej permohonan akhir akan pergi ke sini:

)

Pertimbangan Senibina dan Peningkatan Masa Depan

Tutorial ini menyediakan pengenalan asas. Aplikasi yang lebih besar memerlukan pengurusan negeri, pelbagai komponen, dan mekanisme interaksi komponen. Svelte menawarkan penyelesaian untuk ini, yang akan diterokai dalam tutorial berikutnya.

betul -betul betul untuk projek anda yang seterusnya?

Penyelenggaraan aktif Svelte, perkakas yang mantap, ciri -ciri stabil, ekosistem yang semakin meningkat, dan ketersediaan Sveltekit menjadikannya pesaing yang kuat untuk pelbagai projek. Masyarakat berkembang maju, dan rangka kerja tidak menunjukkan tanda -tanda perlahan.

Langkah seterusnya

Ini adalah bahagian pertama siri enam bahagian. Bahagian masa depan akan meliputi sintaks templat, pernyataan reaktif, kedai, interaksi komponen, dan ujian. Siri lengkap juga boleh didapati di Amazon. <script> let books = ['Learning Svelte', 'The Zen of Cooking Tea']; </script>

Atas ialah kandungan terperinci Bina senarai bacaan dengan Svelte. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Java vs JavaScript: Membersihkan kekeliruan Java vs JavaScript: Membersihkan kekeliruan Jun 20, 2025 am 12:27 AM

Java dan JavaScript adalah bahasa pengaturcaraan yang berbeza, masing -masing sesuai untuk senario aplikasi yang berbeza. Java digunakan untuk pembangunan aplikasi perusahaan dan mudah alih yang besar, sementara JavaScript digunakan terutamanya untuk pembangunan laman web.

Komen JavaScript: Penjelasan ringkas Komen JavaScript: Penjelasan ringkas Jun 19, 2025 am 12:40 AM

JavaScriptcommentsareessentialformaintaining,reading,andguidingcodeexecution.1)Single-linecommentsareusedforquickexplanations.2)Multi-linecommentsexplaincomplexlogicorprovidedetaileddocumentation.3)Inlinecommentsclarifyspecificpartsofcode.Bestpractic

Bagaimana untuk bekerja dengan tarikh dan masa di JS? Bagaimana untuk bekerja dengan tarikh dan masa di JS? Jul 01, 2025 am 01:27 AM

Titik berikut harus diperhatikan apabila tarikh pemprosesan dan masa di JavaScript: 1. Terdapat banyak cara untuk membuat objek tarikh. Adalah disyorkan untuk menggunakan rentetan format ISO untuk memastikan keserasian; 2. Dapatkan dan tetapkan maklumat masa boleh diperoleh dan tetapkan kaedah, dan ambil perhatian bahawa bulan bermula dari 0; 3. Tarikh pemformatan secara manual memerlukan rentetan, dan perpustakaan pihak ketiga juga boleh digunakan; 4. Adalah disyorkan untuk menggunakan perpustakaan yang menyokong zon masa, seperti Luxon. Menguasai perkara -perkara utama ini secara berkesan dapat mengelakkan kesilapan yang sama.

Kenapa anda harus meletakkan tag  di bahagian bawah ? Kenapa anda harus meletakkan tag di bahagian bawah ? Jul 02, 2025 am 01:22 AM

PlacingtagsatthebottomofablogpostorwebpageservespracticalpurposesforSEO,userexperience,anddesign.1.IthelpswithSEObyallowingsearchenginestoaccesskeyword-relevanttagswithoutclutteringthemaincontent.2.Itimprovesuserexperiencebykeepingthefocusonthearticl

JavaScript vs Java: Perbandingan Komprehensif untuk Pemaju JavaScript vs Java: Perbandingan Komprehensif untuk Pemaju Jun 20, 2025 am 12:21 AM

JavaScriptispreferredforwebdevelopment, whersjavaisbetterforlarge-scalebackendsystemsandandroidapps.1) javascriptexcelsinceleatinginteractiveWebexperienceswithitsdynamicnatureanddommanipulation.2) javaoffersstrongyblectionandobjection

JavaScript: Meneroka jenis data untuk pengekodan yang cekap JavaScript: Meneroka jenis data untuk pengekodan yang cekap Jun 20, 2025 am 12:46 AM

JavascripthassevenfundamentalDatypes: nombor, rentetan, boolean, undefined, null, objek, andsymbol.1) numberuseadouble-precisionformat, bergunaforwidevaluangesbutbecautiouswithfloating-pointarithmetic.2)

Apakah peristiwa yang menggelegak dan menangkap di Dom? Apakah peristiwa yang menggelegak dan menangkap di Dom? Jul 02, 2025 am 01:19 AM

Penangkapan dan gelembung acara adalah dua peringkat penyebaran acara di Dom. Tangkap adalah dari lapisan atas ke elemen sasaran, dan gelembung adalah dari elemen sasaran ke lapisan atas. 1. Penangkapan acara dilaksanakan dengan menetapkan parameter useCapture addeventlistener kepada benar; 2. Bubble acara adalah tingkah laku lalai, useCapture ditetapkan kepada palsu atau ditinggalkan; 3. Penyebaran acara boleh digunakan untuk mencegah penyebaran acara; 4. Acara menggelegak menyokong delegasi acara untuk meningkatkan kecekapan pemprosesan kandungan dinamik; 5. Penangkapan boleh digunakan untuk memintas peristiwa terlebih dahulu, seperti pemprosesan pembalakan atau ralat. Memahami kedua -dua fasa ini membantu mengawal masa dan bagaimana JavaScript bertindak balas terhadap operasi pengguna.

Apa perbezaan antara Java dan JavaScript? Apa perbezaan antara Java dan JavaScript? Jun 17, 2025 am 09:17 AM

Java dan JavaScript adalah bahasa pengaturcaraan yang berbeza. 1.Java adalah bahasa yang ditaip dan disusun secara statik, sesuai untuk aplikasi perusahaan dan sistem besar. 2. JavaScript adalah jenis dinamik dan bahasa yang ditafsirkan, terutamanya digunakan untuk interaksi web dan pembangunan front-end.

See all articles