In React, di solito renderizziamo un componente pulsante in questo modo:
Sebbene il codice qui sopra sia semplice, si tratta di un componente statico e non può soddisfare le esigenze di una piattaforma no-code in termini di configurabilità e capacità di orchestrazione.
Nel FlowEngine di NocoBase, possiamo costruire rapidamente componenti che supportano la configurazione e sono guidati dagli eventi utilizzando FlowModel + FlowDefinition, ottenendo capacità no-code più potenti.
FlowModel è il modello di componente centrale in FlowEngine, che incapsula la logica del componente, il rendering e le capacità di configurazione.FlowModel.<FlowModelRenderer />Questa documentazione è stata tradotta automaticamente dall'IA.
L'utilizzo di Flow anziché di props statiche consente di ottenere per le proprietà:
stepParams al posto delle props statiche✅ L'utilizzo di
stepParamsè l'approccio raccomandato in FlowEngine, poiché evita problemi con dati non serializzabili (come i componenti React).
Aggiungere onClick in modo non invasivo
Note aggiuntive:
onClick, onMouseEnter, ecc.) per soddisfare requisiti aziendali complessi.Quando crea il modello, può configurare i parametri predefiniti per il flusso di eventi tramite stepParams:
Flow non modifica il modo in cui i componenti vengono implementati. Si limita ad aggiungere il supporto per PropsFlow ed EventFlow a un ReactComponent, consentendo così di configurare e orchestrare visivamente le proprietà e gli eventi del componente.

Attraverso i tre passi precedenti, abbiamo completato un componente pulsante che supporta la configurazione e l'orchestrazione degli eventi, con i seguenti vantaggi:
Questo modello è applicabile anche a qualsiasi componente UI, come moduli, elenchi e grafici. Nel FlowEngine di NocoBase, tutto è orchestrabile.