タグ

ブックマーク / zenn.dev/ueshun (1)

  • SwiftUIの状態管理の基礎

    概要 2019年のWWDCにおいてSwiftUIが発表されてから約3年が経過し、プロダクトにSwiftUIを導入する方も増えてきたのではないでしょうか。そしてSwiftUIベースのアプリケーション実装において、状態管理をどうするか、という問題があると思います。稿では私が開発しているアプリケーションにおいて状態管理についてどのように考えているかについて紹介していきます。 状態・状態管理とは SwiftUIのような宣言的シンタックスを採用しているフレームワークにおいて、大きな関心ごとの一つに状態管理があります。そこでまずは状態・状態管理についての定義を確認し、重要な概念であるSingle source of truthについても触れていきます。 状態 状態とは、UIを(再)構築するために必要なデータのことを指しています。 SwiftUIの場合、Textの引数にString型のデータを渡すこと

    SwiftUIの状態管理の基礎
    tsimo
    tsimo 2022/09/11
  • 1