Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
V Reactu obvykle vykreslujeme komponentu tlačítka takto:
Přestože je výše uvedený kód jednoduchý, jedná se o statickou komponentu, která nemůže splňovat požadavky no-code platformy na konfigurovatelnost a možnosti orchestrace.
V NocoBase FlowEngine můžeme rychle vytvářet komponenty, které podporují konfiguraci a jsou řízeny událostmi, pomocí FlowModel + FlowDefinition, čímž dosáhneme výkonnějších no-code možností.
FlowModel je základní model komponenty v FlowEngine, který zapouzdřuje logiku komponenty, vykreslování a konfigurační možnosti.FlowModel.<FlowModelRenderer />Použití Flow namísto statických props umožňuje:
stepParams namísto statických props✅ Použití
stepParamsje doporučený přístup ve FlowEngine, protože zabraňuje problémům s neserializovatelnými daty (jako jsou React komponenty).
Přidání onClick neinvazivním způsobem
Doplňující poznámky:
onClick, onMouseEnter atd.), abyste splnili složité obchodní požadavky.Při vytváření modelu můžete konfigurovat výchozí parametry pro tok událostí prostřednictvím stepParams:
Flow nemění způsob implementace komponent. Pouze přidává podporu pro PropsFlow a EventFlow k React komponentě, což umožňuje vizuální konfiguraci a orchestraci vlastností a událostí komponenty.

Prostřednictvím výše uvedených tří kroků jsme dokončili komponentu tlačítka, která podporuje konfiguraci a orchestraci událostí, s následujícími výhodami:
Tento vzor je použitelný i pro jakoukoli UI komponentu, jako jsou formuláře, seznamy a grafy. V NocoBase FlowEngine je vše orchestrovatelné.