2017-07-29 15 views
2

現在、NPMで公開するパッケージを作成しています。私のパッケージはReactを使用していますが、自分のパッケージの消費者が自分のプロジェクトのReactの複数のバージョンで終わるのを避けるために、パッケージに依存するものとして追加したくありません(私のパッケージはReact固有ですので常にReactプロジェクトです)プロジェクトを不必要に膨張させます。Reactに機能が導入された時期を特定する方法

したがって、Reactを自分のパッケージにピア依存関係として追加します。

私のパッケージでは、React.Component、React.isValidElement、およびReact.createElementが使用されています。したがって、これらの機能をサポートするReactの最も古いバージョンを見つけ、このバージョンをピア依存関係の最小バージョンにする必要があります。

使用するReactのバージョンを決定する方法を決定する際に苦労しています。もし誰かがこれをどうやって行うのかアドバイスを提供できれば、私は大いに感謝しています。

+2

https://github.com/facebook/react/b lob/master/CHANGELOG.md – RyanZim

答えて

1

changelogによれば、依存できる最小限のバージョンは0.13.0です。依存関係のバージョンを>=0.13.0に設定することをお勧めします。 TravisのようなCIツールを使用して、Reactの多くのバージョンでビルドをテストすることが最低限であれば、新しい機能に頼って事故を起こさないようにするのが最善です。

紹介

  • Component0.12.0
  • isValidElement0.13.0(コンポーネントを反応させるの構築にES6クラスを使用してのサポート)で(React.isValidComponent - >React.isValidElement0.11.12Added React.createElement API in preparation for React v0.12)で
  • createElement
関連する問題