1.2.0 • Published 3 years ago

@nabidam/react-captcha v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Reusable react captcha component

It's a react component that you can use it to generate captcha very easy.

Demo: nabidam-react-captcha.netlify.app

Installation

npm install @nabidam/react-captcha

Usage

Simple usage

  1. Import the component.

    import { Captcha } from "@nabidam/react-captcha"
  2. Define your state. We are going to pass setter to the component.

    const [captcha, setCaptcha] = useState("");
  3. Use the component.

    <Captcha setWord={setCaptcha}/>
  4. When the parent component is rendered, setCaptcha will fire and the value assigned to captcha.

Reload when validation failed

You can reload the captcha whenever user submits the wrong value.

  1. Use useRef to define a reference to the component.

    const captchaRef = useRef();
    .
    .
    .
    <Captcha setWord={setCaptcha} ref={captchaRef} />
  2. Call method initializeCaptcha from the component whenever user submits wrong value.

    if(userInput !== captcha){
        // your code
        captchaRef.current.initializeCaptcha();
    }

Props

nametypedefaultdescription
setWordfunction-callback to store captcha value.
numberOfCharactersnumber4number of characters to generate captcha
persianCharsbooleanfalseuse persian letters to generate?
reloadTextstringReload Captchatext of the reload button
reloadElhtml element-you can pass reload element entirely to the component
backgroundColorcolor strong#0c0c0ccolor of the background
fontColorcolor string#fffcolor of the text
1.2.0

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.3.2

3 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.0

3 years ago

0.1.0

3 years ago