Skip to main content
dev-knowledge
ナレッジ
GitHub
10 docs tagged with "design"
View all tags
Context を使う前に検討すること(コンポジション優先)
TL;DR
Expression Problem — 「種類の追加」と「操作の追加」はトレードオフになる
TL;DR
Rust で依存を差し替えるには「trait で注入」か「注入せず sans-IO」の2択
TL;DR
Rustの振る舞い配置 — 基本は impl ベース、ただしメモリ(借用)の事情で free 関数を選ぶ場合がある
TL;DR
state を set する操作が失敗しうるとき、結果をどう扱うか
このドキュメントの射程
Swift の caseless enum + static でまとめるのは DDD 違反か(使ってよいが多用は禁物)
TL;DR
useContext で Provider 外アクセス時に throw するパターン
TL;DR
カスタムフックへの抽出基準 — 「コンポーネントには hooks 以外書かない」は正しいか
TL;DR
外部依存を自前サブクレートに分離して差し替えの影響範囲を局所化する
TL;DR
手動発火hookを呼び出し側で順番に繋ぐとuseEffect連鎖(地獄)になる
TL;DR