tfandkusu / LikeProblemIos

Android と Flutter のいいね問題を解決したので、iOS のいいね問題を解決するプロジェクト
0 stars 0 forks source link

起動時に従業員リスト初期データをメモリに書き込む #4

Open tfandkusu opened 9 months ago

tfandkusu commented 9 months ago

従業員一覧Fakeデータを作成するためのライブラリを選定する

Android で言うところのこれ相当のライブラリを想定 https://github.com/thisisqubika/fakeit

こちらで仮決め https://github.com/vadymmarkov/Fakery

Android で言うところの MutableStateFlow に相当するデータに読み書きする LocalDataSource クラスの作成

上記ラッパーの UseCase 関数の作成

TCA の Reducer を作成する

onAppear で従業員リストフィクスチャーをメモリに書き込み、その内容を監視する。

tfandkusu commented 9 months ago

方針転換

Android でありがちな構成を TCA 上で再現しようと思ったが、TCA には TCA のやり方があるらしいので、そちらに寄せた方がよさそう。

TCAで2つのコンポーネントで共有の値を使う

https://github.com/pointfreeco/swift-composable-architecture/blob/main/Examples/CaseStudies/SwiftUICaseStudies/01-GettingStarted-SharedState.swift

まずはアプリ全体で1つのReducerを作る。 分割はあとで考える。