2017-05-11 4 views
0

たとえば、React Native 0.44 BackAndroidでは非推奨となり、代わりにBackHandlerを使用する必要があります。プロジェクト内では、React NativeをアップグレードしてBackAndroidBackHandlerに置き換えるのは問題ありません。React Nativeで下位互換性を保つには?

しかし、私が公共図書館を書いているとどうなりますか? React Native < 0.44との互換性を保ち、0.44で廃止予定に関する警告を避けたい。これについてどうすればいいですか?

答えて

1

私はこれを完全には回答できませんが、あなたのライブラリがall the React Native changesに追いついているので古いRNバージョンのサポートを単に断つように提案したいと思います。

これはあなたの正気と、物事が壊れたときに特定のバージョンのサポートを中止するのが一般的な事実であることの両方のためです。 0.40.0はそれの素晴らしい例でした。

それにも関わらず、0.44.0still supportsBackAndroidので、代わりにアップグレードするユーザーを強制的にこの非常に場合には、あなたが使用することをお勧めしたいことがあります。自分のアプリで

console.ignoredYellowBox = ['Warning: BackAndroid']

を一時的な回避策は、減価償却を取り除くよう警告。