Warning
Use https://github.com/t49tran/react-google-recaptcha-v3 if your React version is under 18.
React Hook for Google Recapcha V3
https://www.google.com/recaptcha/intro/v3.html
Install
npm install react-google-recaptcha-hook
Usage
import { useGoogleReCaptcha } from "react-google-recaptcha-hook";
const YourComponent = () => {
const { executeGoogleRecaptcha } = useGoogleReCaptcha(`${YOUR_SITE_KEY}`, {
language: `${LANGUAGE_CODE}`,
enterprise: `${BOOLEAN}`,
recaptchaNet: `${BOOLEAN}`,
});
const handleReCaptchaVerify = useCallback(async () => {
const token = await executeRecaptcha(`${YOUR_ACTION}`);
}, []);
return <button onClick={handleReCaptchaVerify}>Submit</button>;
};