Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
W React zazwyczaj renderujemy komponent przycisku w następujący sposób:
Powyższy kod, choć prosty, jest komponentem statycznym i nie spełnia wymagań platform no-code w zakresie konfigurowalności i możliwości orkiestracji.
W FlowEngine NocoBase możemy szybko budować komponenty obsługujące konfigurację i sterowane zdarzeniami, używając FlowModel + FlowDefinition, co pozwala osiągnąć potężniejsze możliwości no-code.
FlowModel to podstawowy model komponentu w FlowEngine, który hermetyzuje logikę komponentu, jego renderowanie i możliwości konfiguracji.FlowModel.<FlowModelRenderer />Użycie Flow zamiast statycznych props umożliwia:
stepParams zamiast statycznych props✅ Użycie
stepParamsjest zalecanym podejściem w FlowEngine, ponieważ pozwala uniknąć problemów z danymi, których nie można serializować (takimi jak komponenty React).
onClickDodanie onClick w sposób nieinwazyjny
Dodatkowe uwagi:
onClick, onMouseEnter itp.), aby sprostać złożonym wymaganiom biznesowym.Podczas tworzenia modelu można skonfigurować domyślne parametry przepływu zdarzeń za pomocą stepParams:
Flow nie zmienia sposobu implementacji komponentów. Po prostu dodaje obsługę PropsFlow i EventFlow do ReactComponent, umożliwiając wizualną konfigurację i orkiestrację właściwości i zdarzeń komponentu.

Wykonując powyższe trzy kroki, stworzyliśmy komponent przycisku, który obsługuje konfigurację i orkiestrację zdarzeń, oferując następujące zalety:
Ten wzorzec ma zastosowanie również do innych komponentów interfejsu użytkownika, takich jak formularze, listy i wykresy. W FlowEngine NocoBase wszystko można orkiestrować.