skills/smithery.ai/screen-architecture

screen-architecture

Installation
SKILL.md

Screen Architecture

Reduxパターンによる画面実装の設計指針。

Reduxパターンとは

JavaScriptエコシステムで生まれた状態管理パターン。3つの原則に基づく:

  1. Single Source of Truth: アプリ全体の状態は単一のStoreに保持
  2. State is Read-Only: 状態変更はActionを発行することでのみ行う
  3. Changes with Pure Functions: Reducerは純粋関数

iOSではTCA (The Composable Architecture) が有名だが、このスキルではTCAを使わずに同じ思想を実現する。

設計思想

  1. Single Root State: 状態はルートで一元管理。子ビューは必要な値を親から受け取る
  2. Reducerでロジック分離: ビジネスロジックは純粋関数として切り出し、テスト可能に
  3. SwiftUIに任せる: 画面更新のタイミングやパフォーマンスはSwiftUIの差分更新に委ねる
Installs
1
First Seen
Apr 28, 2026