# Solving the mystery of recompositions in Compose's LazyList

DevFeed: [Solving the mystery of recompositions in Compose's LazyList](<https://devfeed.tech/articles/solving-the-mystery-of-recompositions-in-compose-s-lazylist-25751.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/solving-the-mystery-of-recompositions-in-composes-lazylist/>)

Author: Shreyas Patil

Published: 2023-08-21T13:03:59Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [apis](<https://devfeed.tech/tags/apis.md>), [components](<https://devfeed.tech/tags/components.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [lambda](<https://devfeed.tech/tags/lambda.md>), [performance](<https://devfeed.tech/tags/performance.md>), [ui](<https://devfeed.tech/tags/ui.md>)

## AI overview

This tutorial investigates unnecessary recompositions in Jetpack Compose LazyColumn and LazyRow lists. It demonstrates that adding a new item can recompose existing items, then presents an implementation change that keeps the Modifier internal and exposes click behavior through a lambda.

## Source excerpt

Debugging recompositions in Jetpack Compose LazyLists. Learn why your list items might be recomposing unnecessarily and how to fix it.