Ця документація була автоматично перекладена штучним інтелектом.
У React ми зазвичай рендеримо компонент кнопки так:
Хоча наведений вище код простий, він є статичним компонентом і не може задовольнити потреби no-code платформи щодо можливостей конфігурації та оркестрації.
У FlowEngine NocoBase ми можемо швидко створювати компоненти, які підтримують конфігурацію та керуються подіями, використовуючи FlowModel + FlowDefinition, досягаючи потужніших можливостей no-code.
FlowModel — це основна модель компонента у FlowEngine, яка інкапсулює логіку компонента, можливості рендерингу та конфігурації.FlowModel.<FlowModelRenderer />Використання Flow замість статичних props дозволяє:
stepParams замість статичних props✅ Використання
stepParamsє рекомендованим підходом у FlowEngine, оскільки це дозволяє уникнути проблем з несеріалізованими даними (наприклад, компонентами React).
Додайте onClick ненав'язливим способом
Додаткові примітки:
onClick, onMouseEnter тощо), щоб задовольнити складні бізнес-вимоги.При створенні моделі ви можете налаштувати параметри за замовчуванням для потоку подій через stepParams:
Flow не змінює спосіб реалізації компонентів. Він просто додає підтримку PropsFlow та EventFlow до ReactComponent, дозволяючи візуально конфігурувати та оркеструвати властивості та події компонента.

Виконавши три кроки вище, ми створили компонент кнопки, який підтримує конфігурацію та оркестрацію подій, з такими перевагами:
Цей шаблон також застосовний до будь-якого компонента інтерфейсу користувача, такого як форми, списки та діаграми. У FlowEngine NocoBase все піддається оркестрації.