現在、NPMで公開するパッケージを作成しています。私のパッケージはReactを使用していますが、自分のパッケージの消費者が自分のプロジェクトのReactの複数のバージョンで終わるのを避けるために、パッケージに依存するものとして追加したくありません(私のパッケージはReact固有ですので常にReactプロジェクトです)プロジェクトを不必要に膨張させます。Reactに機能が導入された時期を特定する方法
したがって、Reactを自分のパッケージにピア依存関係として追加します。
私のパッケージでは、React.Component、React.isValidElement、およびReact.createElementが使用されています。したがって、これらの機能をサポートするReactの最も古いバージョンを見つけ、このバージョンをピア依存関係の最小バージョンにする必要があります。
使用するReactのバージョンを決定する方法を決定する際に苦労しています。もし誰かがこれをどうやって行うのかアドバイスを提供できれば、私は大いに感謝しています。
https://github.com/facebook/react/b lob/master/CHANGELOG.md – RyanZim