私の反応するネイティブプロジェクトでは、次の警告があります。ノード・モジュールのフォルダ内の、特にモジュールにネイティブの警告に反応します - 例えば "PropTypeは別のパッケージに移動されました"
Warning: PropTypes has been moved to a separate package. Accessing React.PropTypes is no longer supported and will be removed completely in React 16. Use the prop-types package on npm instead.
Warning: React.createClass is no longer supported. Use a plain JavaScript class instead. If you're not yet ready to migrate, create-react-class is available on npm as a drop-in replacement.
Warning: View.propTypes has been deprecated and will be removed in a future version of ReactNative. Use ViewPropTypes instead.
しかし、私は私のプロジェクトでこれを行っていないとグローバル検索をしたことをかなり確信している、それはそれらの事例のように思えるであることI自分自身をインストールしていない。私はどのように進めるべきですか?私はドキュメントに示唆されているようにリファクタリングするために次のコマンドを試しました。
jscodeshift -t react-codemod/transforms/React-PropTypes-to-prop-types.js <path>
私が試したとき、いくつかのノードモジュールが壊れてしまい、アプリケーションをコンパイルできませんでした。私はそれ以来、npmモジュールを再インストールしなければならなかったので、私は進歩していません。
これらの警告がどこで発生しているかを正確に知る方法はありますか?私はグローバル検索を行っていますが、警告がどのファイルを参照しているかはまだ不明です。 –
サードパーティのデポに互換性がない場合、あなたは不運です。それらを更新する。もし一時停止しているデポがスイッチする時間になるかもしれません。そこにはしばしば触れられていない死んだ重量がたくさんあります。警告は 'env = 'development''のためだけであり、ビルドには影響しません。また、反応ネイティブ16はまだ間にあります。 –
@DimitarChristoffありがとう! –