Esta documentación ha sido traducida automáticamente por IA.
En React, normalmente renderizamos un componente de botón de esta manera:
Aunque el código anterior es simple, es un componente estático y no puede satisfacer las necesidades de una plataforma sin código en cuanto a configurabilidad y capacidad de orquestación.
En el FlowEngine de NocoBase, podemos construir rápidamente componentes que admiten configuración y están impulsados por eventos, utilizando FlowModel + FlowDefinition, logrando capacidades sin código más potentes.
FlowModel es el modelo de componente central en FlowEngine, que encapsula la lógica del componente, el renderizado y las capacidades de configuración.FlowModel.<FlowModelRenderer />Usar Flow en lugar de props estáticas permite:
stepParams en lugar de props estáticas✅ Usar
stepParamses el enfoque recomendado en FlowEngine, ya que evita problemas con datos no serializables (como los componentes de React).
Agregue onClick de una manera no intrusiva
Notas adicionales:
onClick, onMouseEnter, etc.) para satisfacer requisitos empresariales complejos.Al crear el modelo, puede configurar los parámetros predeterminados para el flujo de eventos a través de stepParams:
Flow no cambia la forma en que se implementan los componentes. Simplemente agrega soporte para PropsFlow y EventFlow a un ReactComponent, permitiendo que las propiedades y los eventos del componente se configuren y orquesten visualmente.

A través de los tres pasos anteriores, hemos completado un componente de botón que admite la configuración y la orquestación de eventos, con las siguientes ventajas:
Este patrón también es aplicable a cualquier componente de UI, como formularios, listas y gráficos. En el FlowEngine de NocoBase, todo es orquestable.