
【Blazor】 ホットリロードの使い方
- ホットリロードとは?
- 実行するコード
- ホットリロードを使ってみる
目次
ホットリロードとは?

通常、デバッグを行う際には毎回ビルドをして実行する必要があります。 そのため、コード修正する度にビルドをかける必要があるため、開発に時間がかかってしまいます。 ホットリロードはその問題を軽減するための機能です。 この機能はデバッグ中に変更したソースコードをブラウザへ自動的に更新することができます。
実行するコード

Blazorの初期から用意されているカウンターページを使って検証してみます。 カウンターページの初期コードは以下のようになっています。
@page "/counter" <PageTitle>Counter</PageTitle> <h1>Counter</h1> <p role="status">Current count: @currentCount</p> <button class="btn btn-primary" @onclick="IncrementCount">Click me</button> @code { private int currentCount = 0; private void IncrementCount() { currentCount++; } }
実行すると以下のようになります。
ホットリロードを使ってみる

ホットリロードを使用して、コードの変更を反映してみます。 プログラムを実行して、実行中に以下のようにコードを変更してみましょう。
@page "/counter" <PageTitle>Counter</PageTitle> @* ここのコードを変更する *@ <h1>ホットリロード検証</h1> <p role="status">Current count: @currentCount</p> <button class="btn btn-primary" @onclick="IncrementCount">Click me</button> @code { private int currentCount = 0; private void IncrementCount() { currentCount++; } }
変更後に保存して、炎のアイコンを押してみましょう。
すこし時間はかかりますが、ビルドするよりは短い時間で反映することが確認できると思います。
この機能を使うだけで生産性がかなり上がるので、有難いですね。
この本では、Blazorの基本から高度なテクニックまで、実際のプロジェクトに役立つ知識を網羅しています。 初心者から経験者まで、Blazorを扱うすべての開発者にとっての必読書です。 この記事の執筆者も参考にした「Blazor入門」で、あなたのBlazorスキルを飛躍的に向上させませんか?
合わせて読みたい

ページごとにカスタムヘッダーを追加する方法
Blazor Server (.NET 6) でページごとに <head>タグ内に要素を追加する方法を解説。HeadContent コンポーネントを使い、動的にカスタマイズする手法を紹介します。SEO対策に最適です。
更新日:2024/06/18