Pengurusan Keadaan Komponen Svelte Dinamik
Saya mencipta sebuah halaman dalam komponen ibu bergantung kepada sifat masuk, komponen anak syarikat bergantung kepada ia pada kedalaman yang berbeza (<a href="https://github.com/ravecat/song/yblob/master/assets/js/components/timer.svelte#L4" target="blank"="relnofollowener noreferrer">untuk contoh pilihan dan di luar konteks).
Apa satu minit?
Di sini saya bercakap bukan sahaja tentang kedai-kedai dinamik, tetapi juga tentang mencipta akaun berdasarkan langganan.
Apa hubungannya dengan soalan saya?
Dengan menyelesaikan masalah yang sama, tetapi dengan tumpuan kepada keadaan derivatif masih. keadaan keseluruhan yang saya tersebar di antara komponen menggunakan kelas singleton, yang saya rekod dalam konteks
Saya tidak tahu bagaimana ia berbeza daripada konteks biasa.
Jadi anda boleh mengimport kelas ini dan menyimpan jenis untuk mendapatkan status yang dikehendaki, alih-alih mengekstrak secara manual melalui getContext dengan kerugian jenis dan pemeriksaan dop.
Konteks ini dihasilkan daripada versi terkini daripada
Mengapa tidak digunakan secara langsung?
Saya gunakan.
Apa yang tidak sesuai dengan konteks?
kegunaan, kerja, hanya ujian berubah kepada keperluan untuk getter mock atau mengimport setter dengan penciptaan envelopes. pelaksanaan berterusan ke dalam ujian, walaupun di dock sesuatu seperti ini sebagai contoh diberikan https://svelte.dev/docs/svelte/context#Component-testing, fikir saya terlepas sesuatu