react-native-we-personalization
Version:
React-Native WebEngage Personalization
24 lines (19 loc) • 663 B
JavaScript
import {
NativeEventEmitter,
NativeModules,
requireNativeComponent,
UIManager,
} from 'react-native';
import {COMPONENT_NAME} from '../utils/WEGConstants';
const {WEPersonalizationBridge} = NativeModules;
export default WEPersonalizationBridge;
export const initWePersonalization = () => {
WEPersonalizationBridge.initWePersonalization();
}
export const eventEmitter = new NativeEventEmitter(WEPersonalizationBridge);
export const WebengagePersonalizationView =
UIManager.getViewManagerConfig(COMPONENT_NAME) != null ?
requireNativeComponent(COMPONENT_NAME) :
() => {
console.error("LINKING_ERROR - Error While Linking View")
};