react native android 自定义原生ui组件



  • 查了很多资料也,看了很多人github上封装的组件,列如下
    public class MyReactPackage implements ReactPackage {

    @Override
    public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
        return Collections.emptyList();
    }
    
    @Override
    public List<Class<? extends JavaScriptModule>> createJSModules() {
        return Collections.emptyList();
    }
    
    @Override
    public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
        return Arrays.<ViewManager>asList(
              new 一个继承了SimpleViewManager的范型类
        );
    
    }
    

    但是现行5.1的rn版本ReactPackage接口没有定义createJSModules,把如下这段加进去 @Override
    public List<Class<? extends JavaScriptModule>> createJSModules() {
    return Collections.emptyList();
    }
    android studio 会报错,android studio提示无法从接口中覆盖,,前端js注册调用会报找不到自定义的原生ui组件,MainApplication已经注册了的,有朋友知道现在基于5.1的自定义组件如何实现吗?


Log in to reply