Connect with us

GitHub

Compose State Monitor — лог рекомпозиций

Опубликовано

/

     
     

Compose State Monitor позволяет отслеживать причины повторного выполнения (рекомпозиции) @Composable-функций. Достаточно пометить функцию аннотацией @ComposableMonitor, и специальный плагин компилятора обеспечит вывод информации о её параметрах и локальных переменных состояния (State) при каждом вызове. Если какой-либо из этих элементов изменится, в логах появится запись с указанием его имени, а также старого и нового значений.

Работает на всех платформах, поддерживаемых Compose Multiplatform: Android, десктоп (JVM), iOS, wasmJs и js.

MainScreen recomposed because
	 `text` changed from `haha!` to `haha! count = 1`,
CounterLabel recomposed because
	 `count` changed from `0` to `1`,

Логи выводятся с тегом ComposeMonitorInspector: на Android используется Log.d (logcat), а на остальных платформах — println.

Compose State Monitor на GitHub: https://github.com/hellsong/ComposeStateMonitor
Платформа: Android
⭐️: 10
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: