Skip to content

Commit 5410a99

Browse files
authored
Make UIManager constants improvement work with bridge less (#87)
1 parent 64fcffb commit 5410a99

File tree

1 file changed

+5
-0
lines changed
  • packages/react-native/ReactAndroid/src/main/java/com/facebook/react/runtime

1 file changed

+5
-0
lines changed

packages/react-native/ReactAndroid/src/main/java/com/facebook/react/runtime/ReactInstance.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
import java.util.Map;
7777
import java.util.Set;
7878
import javax.annotation.Nullable;
79+
import com.facebook.react.uimanager.UIManagerConstantsCache;
7980

8081
/**
8182
* An experimental replacement for {@link com.facebook.react.ReactInstanceManager} responsible for
@@ -246,6 +247,10 @@ final class ReactInstance {
246247
UIManagerModule.getConstantsForViewManager(viewManager, customDirectEvents);
247248
},
248249
() -> {
250+
NativeMap res = UIManagerConstantsCache.getInstance().getUIManagerConstantsAsWritableMap();
251+
if (res != null) {
252+
return res;
253+
}
249254
List<ViewManager> viewManagers =
250255
new ArrayList<>(mViewManagerResolver.getEagerViewManagerMap().values());
251256

0 commit comments

Comments
 (0)