Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
Mekanisme reaktivitas Observable di NocoBase pada dasarnya mirip dengan MobX. Implementasi dasarnya saat ini menggunakan @formily/reactive, dengan sintaks dan konsep yang sangat kompatibel dengan MobX. Penggunaan [@formily/reactive] ini hanya karena alasan historis, bukan karena tidak langsung menggunakan [MobX].
Di NocoBase 2.0, objek reaktif Observable ada di mana-mana. Ini adalah inti dari aliran data dasar dan responsivitas UI, serta banyak digunakan dalam komponen seperti FlowContext, FlowModel, dan FlowStep.
NocoBase memilih Observable dibandingkan solusi manajemen status lain seperti Redux, Recoil, Zustand, dan Jotai, dengan alasan utama sebagai berikut:
observer, dan komponen akan secara otomatis melacak properti Observable yang digunakannya. Ketika data berubah, UI akan otomatis diperbarui tanpa perlu mengelola dependensi secara manual.observer akan mendengarkan perubahan pada objek Observable dan secara otomatis memicu pembaruan komponen React ketika data berubah. Ini menjaga UI Anda tetap sinkron dengan data tanpa perlu memanggil setState atau metode pembaruan lainnya secara manual.
Untuk informasi lebih lanjut tentang penggunaan reaktif, silakan merujuk pada dokumentasi @formily/reactive.