LazyClumn内でダイアログを表示していると状態が更新されたにも関わらず再コンポーズされませんでした。
原因
LazyColumnはパフォーマンス重視で作成されているComposableのため、画面外に表示することになるComposableについてはCompositionの対象外となります。
そのため、rememberな状態を更新したので再コンポーズされると思っていてもされません。そのためダイアログ表示などについてはLazyColumnの外に出しておきましょう!
2026/01/31
LazyClumn内でダイアログを表示していると状態が更新されたにも関わらず再コンポーズされませんでした。
LazyColumnはパフォーマンス重視で作成されているComposableのため、画面外に表示することになるComposableについてはCompositionの対象外となります。
そのため、rememberな状態を更新したので再コンポーズされると思っていてもされません。そのためダイアログ表示などについてはLazyColumnの外に出しておきましょう!