This React Native app uses a Turbo Module called 'MathModule' to multiply two numbers. When you press the button, it calls the native multiply method and shows the result.
import React from 'react';
import {Button, Text, View} from 'react-native';
import {TurboModuleRegistry} from 'react-native';
interface MathModuleSpec {
multiply(a: number, b: number): number;
}
const MathModule = TurboModuleRegistry.getEnforcing<MathModuleSpec>('MathModule');
export default function App() {
const [result, setResult] = React.useState<number | null>(null);
const handleMultiply = () => {
const res = MathModule.multiply(3, 4);
setResult(res);
};
return (
<View style={{flex: 1, justifyContent: 'center', alignItems: 'center'}}>
<Button title="Multiply 3 x 4" onPress={handleMultiply} />
{result !== null && <Text>Result: {result}</Text>}
</View>
);
}