Svelte
Svelteبقیهٔ فریمورکها یک کتابخانه را به مرورگر میفرستند تا کار را در زمان اجرا انجام دهد. Svelte همان کار را در زمان کامپایل انجام میدهد و جاوااسکریپت خالص تحویل میدهد. نتیجه: باندل کوچکتر و کد کمتر — به قیمت یک مرحلهٔ بیلد که دیگر اختیاری نیست.
پیشرفت تو
درصد هر فصل از دو چیز میآید: چقدر از بخشهایش را خواندهای (۵۵٪) و چند تمرینش را تیک زدهای (۴۵٪). همهچیز داخل مرورگر خودت میماند.
فصل
فصلها به هم وابستهاند و ترتیبشان معنا دارد. هر مسیر با پروژههای نهایی تمام میشود: ساده، متوسط، پیچیده.
چرا Svelte؛ کامپایلر بهجای runtime
تفاوت بنیادی با React و Vue، در یک مثال.
در نوبت نوشتنکامپوننت و نحو
یک فایل: نشانهگذاری، استایل و منطق.
در نوبت نوشتنواکنشپذیری
rune و مدل جدید، در برابر $: قدیمی.
در نوبت نوشتنprops و رویداد
داده به پایین، رویداد به بالا.
در نوبت نوشتنslot و ترکیب
کامپوننتهایی که محتوا میپذیرند.
در نوبت نوشتنچرخهٔ عمر
onMount، پاکسازی و اثرها.
در نوبت نوشتنstore و حالت مشترک
حالت بیرون از کامپوننت.
در نوبت نوشتنانیمیشن و گذار
حرکت داخلی فریمورک، بدون کتابخانه.
در نوبت نوشتنSvelteKit: مسیریابی
مسیریابی مبتنی بر فایل و layout.
در نوبت نوشتنload و داده
بارگذاری سمت سرور و سمت مرورگر.
در نوبت نوشتنform action
فرمهایی که بدون جاوااسکریپت هم کار میکنند.
در نوبت نوشتنSSR، SSG و adapter
انتخاب حالت رندر و مقصد استقرار.
در نوبت نوشتنتست
تست کامپوننت و تست e2e.
در نوبت نوشتناستقرار
بیلد، adapter نود و داکر.
در نوبت نوشتنپروژهٔ ۱ — لیست کارها
حالت، رویداد و ماندگاری محلی.
در نوبت نوشتنپروژهٔ سادهپروژهٔ ۲ — اپ چندصفحهای با داده
مسیریابی، load، فرم و خطا.
در نوبت نوشتنپروژهٔ متوسطپروژهٔ ۳ — اپ کامل SSR
احراز هویت، SSR، کارایی و استقرار.
در نوبت نوشتنپروژهٔ پیچیده