A lightweight and secure React Native library for seamless integration of Google ReCaptcha V3 into mobile applications. Simplify user verification and enhance security with tokenized captcha handling, ensuring a frictionless experience for your users while protecting your app from malicious activities by Amit Kumar..
npm install react-native-secure-captcha-v3 --save
or
yarn add react-native-secure-captcha-v3
Import the RecaptchaV3
component from the package and use it in your React Native application.
import { SafeAreaView } from 'react-native';
import React from 'react';
import RecaptchaV3 from 'react-native-secure-captcha-v3';
const App = () => {
return (
<SafeAreaView style={styles.container}>
<RecaptchaV3
baseUrl={'https://yourdomain.com'}
siteKeyV3={'YOUR_SITE_KEY'}
onReceiveToken={token => {
console.log('token:', token);
}}
/>
</SafeAreaView>
);
};
export default App;
const styles = StyleSheet.create({
container: {
flex: 1,
},
});
The reCaptchaV3
component accepts the following props:
Props | Type | Required | Default Value | Description |
---|---|---|---|---|
baseUrl | string | Yes | '' | The base URL for the ReCaptcha script Must start with https://. |
siteKeyV3 | string | Yes | '' | The site key for ReCaptcha V3. |
onReceiveToken | (token: string) => void | () => {} | Callback function triggered when a token is received from ReCaptcha V3. |
Contributions are welcome! Please check the contribution guidelines before submitting issues or pull requests.
ISC