-
Notifications
You must be signed in to change notification settings - Fork 0
/
App.tsx
48 lines (32 loc) · 1.07 KB
/
App.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import { StyleSheet, Text, View, NativeModules, NativeEventEmitter } from 'react-native'
import React, { useEffect } from 'react'
const { HelloWorld, IosEvents } = NativeModules;
const MyEventListeners = new NativeEventEmitter(IosEvents)
const App = () => {
IosEvents.sumNumbersEvents(5, 6);
useEffect(() => {
// HelloWorld.helloworld()
// HelloWorld.sumNumbers(5, 6).then((res) => {
// console.log('res', res)
// }).catch((e) => {
// console.log('reee', e)
// });
MyEventListeners.addListener('OnSuccess', (data) => {
console.log('OnSuccess===>', data)
});
MyEventListeners.addListener('OnFailuer', (data) => {
console.log('OnFailuer===>', data)
})
return ()=>{
MyEventListeners.removeAllListeners('OnSuccess');
MyEventListeners.removeAllListeners('OnFailuer')
}
}, [])
return (
<View style={{ justifyContent: "center", alignItems: "center", backgroundColor: "rgba(255,255,255,0.2)", flex: 1 }}>
<Text>App</Text>
</View>
)
}
export default App
const styles = StyleSheet.create({})