Плагин
В NocoBase клиентский плагин — основной способ расширять и настраивать функциональность фронтенда. Наследуя базовый класс Plugin из @nocobase/client, разработчики могут регистрировать логику, добавлять компоненты страниц, расширять меню или интегрировать сторонний функционал на разных этапах жизненного цикла.
Структура класса плагина
Базовая структура клиентского плагина выглядит так:
Описание жизненного цикла
При обновлении браузера или инициализации приложения каждый плагин последовательно проходит следующие этапы жизненного цикла:
Порядок выполнения
При каждом обновлении браузера выполняется цепочка afterAdd() → beforeLoad() → load()
Контекст плагина и движок потоков
Начиная с NocoBase 2.0, API клиентских расширений в основном сосредоточены в Движке потоков. В классе плагина получить экземпляр этого движка можно через this.engine.
Подробнее см.:

