Перейти к основному содержимому

Данные и управление состоянием

Этот раздел объясняет, как держать данные Gantt синхронизированными со состоянием вашего приложения. Он охватывает рекомендуемую модель на основе React (React или хранилище как источник истины), ориентированную на производительность модель, управляемую Gantt, а также практические реализации для популярных библиотек состояния.

Начните с этого

Прочитайте это сначала, чтобы понять две поддерживаемые модели данных и общие паттерны интеграции:

Оно объясняет, как использовать колбэки data.save и data.batchSave, как загрузка вписывается в каждую модель и какие изменения происходят, когда Gantt управляет данными внутри.

Выберите вашу библиотеку управления состоянием

Каждое решение ниже применяет один и тот же базовый шаблон (state -> props -> Gantt, changes -> callbacks -> state), но использует идиомы конкретной библиотеки:

Синхронизация в реальном времени

Если вам нужны обновления в реальном времени, начните здесь:

Примечания по производительности

Если ваше приложение выполняет крупные операции (автопланирование, массовые правки, большие наборы данных), обратите внимание на:

  • использование data.batchSave для снижения накладных расходов на обновления,
  • модель данных, управляемая Gantt, когда React не требует немедленного отражения каждого изменения.

Обе темы рассмотрены в Основы привязки данных и управления состоянием.

Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.