Million.dev を知り、少し試してみました。
このライブラリは、React DevToolsのProfilerより簡単にプロファイリングできるみたいです。 パフォーマンスのプロファイリングは通常、面倒で時間のかかる作業です。もしもこれを簡単に実行できるのであれば、めちゃくちゃ捗るなとわくわくしました。
一応、公式からも、Million.jsについて引用しておきます。
Million Lint is a VSCode extension that keeps your React website fast. We identify slow code and provide suggestions to fix it. It’s like ESLint, but for performance!
※ https://million.dev/blog/lint
VSCodeの拡張機能を使うそうです。
Million Lintを試す過程は非常にシンプルでした。次のコマンドを実行するだけで自動的にインストールされます。
npx @million/lint@latestインストール後、アプリケーションを起動し、いくつかの操作を行うと、描画回数や描画時間などの情報がVSCode常に表示されました。 また、有料オプションとして、Lintによる問題解決の提案も受けることができます。 例えば、「Callback関数を使用してください」や「Debounceを行ってください」といったアドバイスがありました。 しかし、無料で利用できるのは3回程度と限られているようでした。
現時点では、パフォーマンス調査には、まだ React DevToolsを使用する のかなと思います。 Million Lintの分析機能は有料であり、また、提案の出力が安定していない(時には提案が表示されず、時にはされる)点が気になりました。 また、親コンポーネントの描画やパフォーマンスデータを確認できましたが、子コンポーネントには、それらの情報が表示されませんでした。
しかし、 VSCode上で描画や処理時間を把握できることは、パフォーマンス問題に直面する前に気づく機会を与えてくれるかもしれないと感じました。 Million Lintの提案は有料ですが、描画や時間に関する情報が表示される点は利用価値があると思います。
Reactで開発する際、パフォーマンス問題に直面することが多いですが、Million Lintはその解決に向けた一助となる可能性を秘めています。 ただし、その全機能を活用するには課金が必要であり、無料版の利用には限界があることを認識しておく必要があります。
-
※ ログイン不要で投稿できます。
※ 同じブラウザから投稿を削除できます。
0
読み込み中...
タグ「テスト」の記事
個人開発のバイブコーディングでテストコードを書かせているが意味がなかった。 期待する機能をプロンプトで指示しプロダクションコードが出来上がるが、同時にテストコードも書かせていた。 そのテストコードは、プロダクションコードをそのままテストコー
最近、Testcontainers を使う機会があり、苦労したことについて備忘録として残しておきます。 前提 以下の記事で書いてある構成に近いものです。 https://zenn.dev/silverbirder/articles/0a54
2026年05月14日
以下の記事で書いた CSSをテストする方法について、試してみました。 https://zenn.dev/silverbirder/articles/df6752b230f04c ソースコードは、以下に置いています。 https://gith
タグ「開発ツール」の記事
以下の記事で書いた通り、Google Map のタイムラインデータが7年分消失しました。 https://silverbirder.github.io/blog/contents/20251123/ こういう経験をすると、データを所有したい
2026年02月28日
ブログ記事のページ下部に、Disqusを設置しています。 急遽、Disqusの上下に良くわからない広告が大量に表示されるようになりました。 Disqusのメール メールボックスを漁ってみると、以下のメールがありました。 Disqusからのメ
2026年02月06日
DuckDB WASMとOrigin Private File System (OPFS) を組み合わせ、Google マイアクティビティの履歴をブラウザ内に閉じたまま扱えるようにしたときの設計と学びを整理しました。