{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreieln23w4tlwkugdpvdhem25z2zmpwat2uamq6x2r3uhclqolqespe",
    "uri": "at://did:plc:hzgu7qyp34ofph3btawzwyw4/app.bsky.feed.post/3mjbolzu65tk2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreidutela7xolv5lbgqkr7m3ohpvtqdnblcphekstd7sffjup5efuw4"
    },
    "mimeType": "image/png",
    "size": 79287
  },
  "path": "/okamyuji/articles/golang-react-state-machine-transition-table",
  "publishedAt": "2026-04-11T04:20:22.000Z",
  "site": "https://zenn.dev",
  "textContent": "!\n本記事は、同じテーマを別のスタックで扱った次の2本の関連記事があります。前提知識や設計原則の部分には一部に意図的な重複記述がありますが、3本はそれぞれ独立して読めるように書いています。同じ題材(ImportJobの状態遷移とUI優先表示)を異なる言語・フレームワークで実装した比較として、気になるスタックのものだけを読んでいただいても構いません。\n\nReactのフラグ地獄を状態遷移テーブルで解消する — モーダルとオーバーレイの優先表示まで設計する\nRailsのフラグ地獄を状態遷移テーブルで解消する — モーダルとオーバーレイの優先表示まで設計する\n\n\n\n この記事で学べること\n3分で...",
  "title": "Go + Reactで現場レベルの状態遷移を1つのテーブルに統合する — 13状態×15イベントを型で閉じ込める"
}