Skip to content

Commit 8afa19e

Browse files
committed
[Fabric] Add a React Package that will load the ViewManager
1 parent c893370 commit 8afa19e

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

android/app/src/main/java/com/rnnewarchitectureapp/MainApplication.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,15 @@
2828
import com.facebook.react.fabric.FabricJSIModuleProvider;
2929
import com.facebook.react.module.model.ReactModuleInfo;
3030
import com.facebook.react.module.model.ReactModuleInfoProvider;
31+
import com.facebook.react.uimanager.ViewManager;
3132
import com.facebook.react.uimanager.ViewManagerRegistry;
3233
import com.facebook.soloader.SoLoader;
34+
import com.rnnewarchitectureapp.components.AnswerViewerManager;
3335
import com.rnnewarchitectureapp.modules.MainApplicationTurboModuleManagerDelegate;
3436
import com.rnnewarchitectureapp.modules.NativeAnswerSolver;
3537
import java.lang.reflect.InvocationTargetException;
3638
import java.util.ArrayList;
39+
import java.util.Collections;
3740
import java.util.HashMap;
3841
import java.util.List;
3942
import java.util.Map;
@@ -83,6 +86,22 @@ public ReactModuleInfoProvider getReactModuleInfoProvider() {
8386
};
8487
}
8588
});
89+
packages.add(new ReactPackage() {
90+
@NonNull
91+
@Override
92+
public List<NativeModule> createNativeModules(
93+
@NonNull ReactApplicationContext reactContext) {
94+
return Collections.emptyList();
95+
}
96+
97+
@NonNull
98+
@Override
99+
public List<ViewManager> createViewManagers(
100+
@NonNull ReactApplicationContext reactContext) {
101+
// Your ViewManager is returned here.
102+
return Collections.singletonList(new AnswerViewerManager());
103+
}
104+
});
86105
return packages;
87106
}
88107

0 commit comments

Comments
 (0)