ReactJS client library for Emoji Captcha
Emoji Captcha react client library
Easily integrate emoji captcha in your react apps
React Client Installation
Install emoji-captcha with npm
npm install @emoji-captcha/react
Install emoji-captcha with yarn
yarn add @emoji-captcha/react
Usage
Somewhere in your forms
import EmojiCaptcha from "@emoji-captcha/react";
const emojiRes = fetch("somewhere from the earth/emoji-captcha");
// if you are using SSR you can directly put the emoji captcha res
const App = () => {
const [selectedIdx, setSelectedIdx] = (useState < number) | (null > null);
return (
<div>
<h2>Emoji captcha React component demo</h2>
<EmojiCaptcha
onSelect={(val) => setSelectedIdx(val)}
emojis={emojiRes.emojis}
question={emojiRes.question}
questionPrefix="Select"
/>
<h3>You selected {selectedIdx}</h3>
</div>
);
};
export default App;