From 422472e5d91ea2023ea121ebce6e02fa361c3905 Mon Sep 17 00:00:00 2001 From: Emily Janzer Date: Mon, 10 Jun 2019 14:59:21 -0700 Subject: [PATCH] Don't check native view configs in bridgeless mode Summary: `verifyComponentAttributeEquivalence` checks the new JS view configs against what we get from native at runtime (in dev only). This breaks in bridgeless mode because there is no paper UIManager to ask for the viewconfigs from; this diff uses the flag from D15721940 to skip this check. Reviewed By: fkgozali Differential Revision: D15722127 fbshipit-source-id: d9227107e0ff7814c34beaae6461bb8232699c94 --- Libraries/Utilities/verifyComponentAttributeEquivalence.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/Utilities/verifyComponentAttributeEquivalence.js b/Libraries/Utilities/verifyComponentAttributeEquivalence.js index 296b7837cbd..e64eb65d828 100644 --- a/Libraries/Utilities/verifyComponentAttributeEquivalence.js +++ b/Libraries/Utilities/verifyComponentAttributeEquivalence.js @@ -42,7 +42,7 @@ function verifyComponentAttributeEquivalence( componentName: string, config: ReactNativeBaseComponentViewConfig<>, ) { - if (__DEV__) { + if (__DEV__ && !global.RN$Bridgeless) { const nativeAttributes = getNativeComponentAttributes(componentName); ['validAttributes', 'bubblingEventTypes', 'directEventTypes'].forEach(