Skip to content

Commit d450a22

Browse files
committed
feat: (iOS) multiply -> add
1 parent f48c0ed commit d450a22

File tree

7 files changed

+18
-10
lines changed

7 files changed

+18
-10
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#include "react-native-jsi-tutorial-bob.h"
22

33
namespace jsitutorialbob {
4-
double multiply(double a, double b) {
5-
return a * b;
4+
double add(double a, double b) {
5+
return a + b;
66
}
77
}

cpp/react-native-jsi-tutorial-bob.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#define JSITUTORIALBOB_H
33

44
namespace jsitutorialbob {
5-
double multiply(double a, double b);
5+
double add(double a, double b);
66
}
77

88
#endif /* JSITUTORIALBOB_H */
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDEDidComputeMac32BitWarning</key>
6+
<true/>
7+
</dict>
8+
</plist>

example/src/App.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from 'react';
22

33
import { StyleSheet, View, Text } from 'react-native';
4-
import { multiply } from 'react-native-jsi-tutorial-bob';
4+
import { add } from 'react-native-jsi-tutorial-bob';
55

66
export default function App() {
77
// const [result, setResult] = React.useState<number | undefined>();
@@ -13,7 +13,7 @@ export default function App() {
1313
return (
1414
<View style={styles.container}>
1515
{/*<Text>Result: {result}</Text>*/}
16-
<Text>Result: {multiply(30, 10)}</Text>
16+
<Text>Result: {add(30, 10)}</Text>
1717
</View>
1818
);
1919
}

ios/JsiTutorialBob.mm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ @implementation JsiTutorialBob
1515
//
1616
// resolve(result);
1717
// }
18-
RCT_EXPORT_BLOCKING_SYNCHRONOUS_METHOD(multiply:(double)a b:(double)b) {
19-
return @(jsitutorialbob::multiply(a, b)); // Call the C++ function
18+
RCT_EXPORT_BLOCKING_SYNCHRONOUS_METHOD(add:(double)a b:(double)b) {
19+
return @(jsitutorialbob::add(a, b)); // Call the C++ function
2020
}
2121

2222
// Don't compile this code when we build for the old architecture.

src/NativeJsiTutorialBob.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { TurboModuleRegistry } from 'react-native';
33

44
export interface Spec extends TurboModule {
55
// multiply(a: number, b: number): Promise<number>;
6-
multiply(a: number, b: number): number;
6+
add(a: number, b: number): number;
77
}
88

99
export default TurboModuleRegistry.getEnforcing<Spec>('JsiTutorialBob');

src/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@ const JsiTutorialBob = JsiTutorialBobModule
2424
}
2525
);
2626

27-
export function multiply(a: number, b: number): number {
28-
return JsiTutorialBob.multiply(a, b);
27+
export function add(a: number, b: number): number {
28+
return JsiTutorialBob.add(a, b);
2929
}

0 commit comments

Comments
 (0)