Pengurusan Keadaan Komponen Svelte Dinamik

Maksim6 April 2026 pada 8:39 PTG

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).

Дмитрий Дин6 April 2026 pada 8:45 PTG
Maksim6 April 2026 pada 8:46 PTG

Apa satu minit?

Дмитрий Дин6 April 2026 pada 8:46 PTG

Di sini saya bercakap bukan sahaja tentang kedai-kedai dinamik, tetapi juga tentang mencipta akaun berdasarkan langganan.

Maksim6 April 2026 pada 8:47 PTG

Apa hubungannya dengan soalan saya?

Дмитрий Дин6 April 2026 pada 8:49 PTG

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

Maksim6 April 2026 pada 8:50 PTG

Saya tidak tahu bagaimana ia berbeza daripada konteks biasa.

Дмитрий Дин6 April 2026 pada 8:51 PTG

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.

Maksim6 April 2026 pada 8:53 PTG

Konteks ini dihasilkan daripada versi terkini daripada

Дмитрий Дин6 April 2026 pada 8:53 PTG

Mengapa tidak digunakan secara langsung?

Maksim6 April 2026 pada 8:54 PTG

Saya gunakan.

Микита Таранов6 April 2026 pada 8:52 PTG

Apa yang tidak sesuai dengan konteks?

Maksim6 April 2026 pada 8:56 PTG

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