状態管理ってなに?? フロントエンド界隈でかなり頻繁に飛び交うワード「状態管理」。 しかし、状態管理とは何か。正直「全然わからん」な方って結構いらっしゃるのではないでしょうか。 状態管理とはフロントエンド特有の特殊な事情から生まれたワードであり、設計論的なテーマなのでフロントエンド初心者、特に駆け出しエンジニアの方々にはえらく取っ付きにくい印象を与えてしまいます。 今回はそんな方々に分かりやすく「状態管理」について説明していこうと思います。 対象読者 状態管理って言われてピンとこないエンジニア TL,DR 「状態管理」とは、SPA開発においてステートレスにUIを実装する上で必ず発生する 「では、どこに・どうやって状態を持つのか?」 というテーマのことです。(あくまで筆者の解釈です。) SPA開発における複雑さは「状態」によって生まれる 従来のフロントエンドの主流はデータを静的なHTMLに変