今日のZennトレンド React 19移行で学んだpnpmの依存関係解決の仕組み pnpmモノレポ環境でReact19へ移行した際、一部のライブラリがReact18を参照しエラーが発生した事例の報告です。 Viteの依存関係解決の仕組みにより、ライブラリがアプリルートではなく別のパスから旧バージョンを読み込んでいたことが原因でした。 対処としてViteのresolve.dedupe設定を用い、参照先を強制的に統一することで問題を解決しました。 pnpmの構造とViteの解決挙動への理解と、重複排除の設定方法について伝えています。
React 19移行で学んだpnpmの依存関係解決の仕組み
こんにちは、Dress Code でプロダクトエンジニアをしているてちです!少し前にアプリケーションで利用しているReactについて、React18からReact19への移行を行いました。今回は移行で遭遇した不具合について、調査をしていく中で多くの学びがあったので記事にしてみました。!自分なりに調査した内容を書いてますが気になる点あればお気軽にご指摘ください...! React19移行で見つかった
zenn.dev