Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
Di React, kita biasanya merender komponen tombol seperti ini:
Meskipun kode di atas sederhana, ini adalah komponen statis dan tidak dapat memenuhi kebutuhan platform tanpa kode (no-code) akan kemampuan konfigurasi dan orkestrasi.
Di FlowEngine NocoBase, kita dapat dengan cepat membangun komponen yang mendukung konfigurasi dan berbasis peristiwa (event-driven) menggunakan FlowModel + FlowDefinition, sehingga mencapai kemampuan tanpa kode yang lebih kuat.
FlowModel adalah model komponen inti di FlowEngine, yang merangkum logika komponen, kemampuan rendering, dan konfigurasi.FlowModel.<FlowModelRenderer />Menggunakan Flow alih-alih props statis memungkinkan properti untuk:
stepParams sebagai pengganti props statis✅ Menggunakan
stepParamsadalah pendekatan yang direkomendasikan di FlowEngine, karena menghindari masalah dengan data yang tidak dapat diserialisasi (seperti komponen React).
Tambahkan onClick dengan cara non-intrusif
Catatan Tambahan:
onClick, onMouseEnter, dll.) untuk memenuhi kebutuhan bisnis yang kompleks.Saat membuat model, Anda dapat mengonfigurasi parameter default untuk alur peristiwa melalui stepParams:
Flow tidak mengubah cara komponen diimplementasikan. Flow hanya menambahkan dukungan untuk PropsFlow dan EventFlow ke ReactComponent, sehingga properti dan peristiwa komponen dapat dikonfigurasi dan diorkestrasi secara visual.

Melalui tiga langkah di atas, kita telah menyelesaikan komponen tombol yang mendukung konfigurasi dan orkestrasi peristiwa, dengan keunggulan sebagai berikut:
Pola ini juga berlaku untuk komponen UI apa pun, seperti formulir, daftar, dan bagan. Di FlowEngine NocoBase, semuanya dapat diorkestrasi.