происходит рекомпозиция ? Я читал источники, где говорится, что рекомпозиция (ну выполнение composable функции) может происходить бесконечно много раз , когда сам jetpack compose посчитает нужным. Также я читал, что рекомпозиция происходит ТОЛЬКО тогда, когда меняется какой то state в ней. Что из этого соответствует действительности ?
А может в доке почитать когда происходит это и как ?
И то, и другое правда🤷♂️
Одно другого не отменяет.
в доке читал, но также и не в доке читал
Вот это читалось ? https://developer.android.com/jetpack/compose/mental-model
Просто объединяй обе мысли и всё. Рекомпозиция может происходить от 0 до бесконечности раз, когда сам Compose посчитает нужным. А нужным он считает это тогда, когда изменяется какой-то стейт на который завязана композиция.
И, видимо, этот стейт может быть как заданный мной, так и какой то внутренний
Да. Например, изменение конфигурации устройства — внешнее состояние. Счётчик передаваемый в текст — твоё состояние.
Обсуждают сегодня