From 03ccb633a0b78fa819daf8caa45d76a2da466fbc Mon Sep 17 00:00:00 2001 From: Samuel Susla Date: Mon, 11 May 2020 03:17:15 -0700 Subject: [PATCH] Use plugin architecture for Paragraph component Summary: Leverage plugin infra for `Paragraph` Changelog: [Internal] Reviewed By: mdvacca Differential Revision: D21404704 fbshipit-source-id: 7565014f1d88c4a0a47e0f10fdb3656b8276b1d0 --- .../Mounting/ComponentViews/RCTFabricComponentsPlugins.h | 1 + .../Mounting/ComponentViews/RCTFabricComponentsPlugins.mm | 1 + .../ComponentViews/Text/RCTParagraphComponentView.mm | 6 ++++++ 3 files changed, 8 insertions(+) diff --git a/React/Fabric/Mounting/ComponentViews/RCTFabricComponentsPlugins.h b/React/Fabric/Mounting/ComponentViews/RCTFabricComponentsPlugins.h index 60f9dca7efa..334158b06f5 100644 --- a/React/Fabric/Mounting/ComponentViews/RCTFabricComponentsPlugins.h +++ b/React/Fabric/Mounting/ComponentViews/RCTFabricComponentsPlugins.h @@ -38,6 +38,7 @@ Class RCTSwitchCls(void) __attribute__((used)); Class RCTUnimplementedNativeViewCls(void) __attribute__((used)); Class RCTModalHostViewCls(void) __attribute__((used)); Class RCTImageCls(void) __attribute__((used)); +Class RCTParagraphCls(void) __attribute__((used)); #ifdef __cplusplus } diff --git a/React/Fabric/Mounting/ComponentViews/RCTFabricComponentsPlugins.mm b/React/Fabric/Mounting/ComponentViews/RCTFabricComponentsPlugins.mm index f56ec907d84..823ceaaccd9 100644 --- a/React/Fabric/Mounting/ComponentViews/RCTFabricComponentsPlugins.mm +++ b/React/Fabric/Mounting/ComponentViews/RCTFabricComponentsPlugins.mm @@ -27,6 +27,7 @@ Class RCTFabricComponentsProvider(const char *name) { {"UnimplementedNativeView", RCTUnimplementedNativeViewCls}, {"ModalHostView", RCTModalHostViewCls}, {"Image", RCTImageCls}, + {"Paragraph", RCTParagraphCls}, }; auto p = sFabricComponentsClassMap.find(name); diff --git a/React/Fabric/Mounting/ComponentViews/Text/RCTParagraphComponentView.mm b/React/Fabric/Mounting/ComponentViews/Text/RCTParagraphComponentView.mm index faaeb73736d..42fa2ebe86a 100644 --- a/React/Fabric/Mounting/ComponentViews/Text/RCTParagraphComponentView.mm +++ b/React/Fabric/Mounting/ComponentViews/Text/RCTParagraphComponentView.mm @@ -19,6 +19,7 @@ #import #import "RCTConversions.h" +#import "RCTFabricComponentsPlugins.h" using namespace facebook::react; @@ -169,3 +170,8 @@ using namespace facebook::react; } @end + +Class RCTParagraphCls(void) +{ + return RCTParagraphComponentView.class; +}