Я не уверен, что именно вы спрашиваете.
Переработка рендерера - это процесс изменения данных рендерера, часто при прокрутке класса, основанного на списке.Это делается из соображений производительности, поэтому отображаются только элементы, отображаемые на экране, а не элементы, отображаемые за пределами экрана.Переработка рендеринга используется для имитации прокрутки списка без его фактического выполнения.
При замене dataProvider обновляются все средства визуализации.Когда вы изменяете dataProvider, он может обновлять некоторые средства визуализации в зависимости от того, что это за изменение.Я просмотрел код dataGroup, поэтому я не уверен, что именно он делает для обновлений, но классы Halo listBased реализуют обработчик события collectionChange для обработки этих изменений.Я подозреваю, что DataGroup делает что-то подобное.
Зачем вам нужно знать причину изменения данных рендерера?Рендер должен заботиться только о том, чтобы он был изменен.