※この記事で書かれたコードの例は、こう書けますよという一例であり「この書き方が正しい」と主張するものではありません。 Jetpack Composeの公式ドキュメントではViewModelを使う方法が説明されており、 それに従うのが無難 という考え方もありだと思っています。 ただ、公式ドキュメントを見ても、ViewModelを使う方法ばかりが書かれているため 「じゃあ、ViewModelを使わない場合はどう実装すればよいの?」 という疑問をお持ちの方のために、この記事を書いています。 誰かの参考になれば幸いです。 なぜViewModelを使わないのか? 宣言的UIには、ViewModelを使ったアーキテクチャは合わない、と感じているからです。 特に合わないなと思っているのは、ViewModelにビジネスロジックを書いてしまうと、UI固有のロジックとして書かれてしまいます。 ViewMode
