React Native 0.47删除了createJSModules方法的retrocompatibility

Ant*_*ray 0 javascript compatibility android react-native react-native-android

我有一个我编码的React Native原生桥接模块,正如您所知,React Native 版本0.47对这些进行了重大改变:

Remove unused createJSModules calls (ce6fb33, 53d5504) - @javache
Run Code Online (Sandbox Code Playgroud)

问题是,现在使用RN 0.47(或将来更高)的项目将不会编译,如果这个不赞成的overriden方法在MainApplication.javaAndroid模块的文件中,并且使用较低版本的项目如果不存在则不会编译.

如何使用我自己的本机模块与0.47以上的旧版本和新版本兼容?

小智 5

只需删除@Override注释,createJSModules()它将适用于两者!