pittica / gatsby-plugin-recaptcha

ReCaptcha component for GatsbyJS.
https://www.npmjs.com/package/@pittica/gatsby-plugin-recaptcha
MIT License
8 stars 0 forks source link
gatsby gatsby-plugin gatsbyjs pittica recaptcha recaptcha-v3 recaptcha-verification security

pittica/gatsby-plugin-recaptcha

License Version Release React version

Description

ReCaptcha component for GatsbyJS.

This plugin has been developed using GatsbyJS tutorials.

Install

npm npm

npm install @pittica/gatsby-plugin-recaptcha

Usage

Import the component classes.

import ReCaptcha from "@pittica/gatsby-plugin-recaptcha"

Use the component in React functions.

import React, { useState } from "react"

export default function ContactPage() {
  const [submitted, setSubmitted] = useState(false)

  const submit = (token) => {}

  return (
    <div>
      <ReCaptcha
        action="homepage"
        siteKey="RECAPTCHA_PUBLIC_KEY"
        onVerify={(token) => submit(token)}
        submitted={submitted}
      />
      <button onClick={() => setSubmitted(true)}>Submit</button>
    </div>
  )
}

Attributes

The components has some attributes.

siteKey

ReCaptcha public key.

action

ReCaptcha action. Common values are homepage or login.

id

HTML ID for multiple ReCaptcha elements.

badge

Badge position and aspect.

size

Badge size.

callback

Validation callback.

theme

Copyright

(c) 2020-2021, Pittica S.r.l..