Created at: 2020-12-25 これは Blazor Advent Calendar 2020 の25日目のエントリーです。 Blazor はお手軽に Single Page Application を作れるのですがコンポーネントのライフサイクル、ステート関連について知らないと若干不思議な仕組みで動いているように見えます。 例えばプロジェクトテンプレートの Counter は @ data-gtm-click-label="entry-summary-keyword" href="/q/CRE">crementCount" でプライベート変数 currentCount をインクリメントするとページのカウントがアップしますが、これは初見ではなかなか不思議な挙動です。Blazor は currentCount の変更をどうやって知ったのか?としばらく不思議に思っていました。そういったこともライフサイクルを知ることで理解できます。 基本的には ASP.NET Core Blaz