ReactNativePropRegistryをReactネイティブパッケージにインポートします。反応ネイティブで条件付きでモジュールを解決する
React Native 0.38.0より前に'react/lib/ReactNativePropRegistry'
からインポートしましたが、React Native 0.38.0では'react-native/Libraries/Renderer/src/renderers/native/ReactNativePropRegistry'
に変更されています。
は、私は私のパッケージはので、私はこの
if(semver.gte(reactNativeVersion, '0.38.0-rc.0')) {
const ReactNativePropRegistry = require('react-native/Libraries/Renderer/src/renderers/native/ReactNativePropRegistry');
} else {
const ReactNativePropRegistry = require('react/lib/ReactNativePropRegistry');
}
をした全く反応し、ネイティブのバージョンは0.38.0を含めた上でサポートすることにしたい。しかし、パッケージャは、静的モジュールを解決しようとしているようです。したがって、reactNativeVersionが0.38.0-rc.0未満であっても、このパスでモジュールを解決しようとします'react-native/Libraries/Renderer/src/renderers/native/ReactNativePropRegistry'
これはエラーUnable to resolve module ...
を投げます。
これを回避する方法はありますか?