![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
arcaptcha-vue3
Advanced tools
ARCaptcha Component Library for Vue3.
You can install this library via npm with:
npm i arcaptcha-vue3
<script setup>
import arcaptchaVue3 from "arcaptcha-vue3";
function callbackDef() {
// This function would be called after solving captcha
}
function expired_callbackDef() {
//This function would be called after expiring
}
</script>
<template>
<div>
<arcaptchaVue3
:callback="callbackDef"
:expired_callback="expired_callbackDef"
site_key="YOUR_SITE_KEY"
>
</arcaptchaVue3>
<!-- <arcaptchaVue3 site_key="bdopsptc2b"></arcaptchaVue3> -->
</div>
</template>
<template>
<div>
<arcaptchaVue3 :callback="callbackDef" :expired_callback="expired_callbackDef" site_key="YOUR_SITE_KEY" :invisible="true" ref="widget"></arcaptchaVue3>
<button @click="execute">Load invisible captcha</button>
<button @click="reset">reset invisible captcha</button>
</div>
</template>
<script>
import arcaptchaVue3 from "arcaptcha-vue3";
import { ref } from 'vue'
export default {
components: {
arcaptchaVue3
},
setup() {
const widget = ref(null)
return {widget}
},
methods: {
expired_callbackDef() {
//This method would be called after expiring
},
callbackDef(token) {
// This method would be called after solving captcha
console.log('Captcha Solved with token:', token)
},
execute() {
this.$refs.widget.execute();
},
reset() {
this.$refs.widget.reset();
},
}
};
</script>
<template>
<div>
<arcaptchaVue3 :callback="callbackDef" :expired_callback="expired_callbackDef" site_key="YOUR_SITE_KEY" :invisible="true" ref="widget"> </arcaptchaVue3>
<button @click="execute">Load invisible captcha</button>
<button @click="reset">reset invisible captcha</button>
</div>
</template>
<script>
import arcaptchaVue3 from "arcaptcha-vue3";
import { ref } from 'vue'
export default {
components: {
arcaptchaVue3
},
setup() {
const widget = ref(null)
return {widget}
},
methods: {
expired_callbackDef() {
//This method would be called after expiring
},
callbackDef() {
// This method would be called after solving captcha
},
execute() {
this.$refs.widget.execute().then((token) => {
console.log("Captcha Solved! token:", token);
});
},
reset() {
this.$refs.widget.reset();
},
}
};
</script>
Name | Values/Type | Required | Default | Description |
---|---|---|---|---|
site_key | string | Yes | - | This is your sitekey, this allows you to load captcha. If you need a sitekey, please visit Arcaptcha, and sign up to get your sitekey |
invisible | Boolean | NO | False | This allows you to use invisible captcha for you forms |
lang | string | NO | fa | This allows you to choose language by this prop. you can choose 'en' or 'fa' for english and persion language |
theme | string | NO | light | This allows you to choose theme for your widget. The themes are light and dark |
color | String | No | normal | Color of every colored element in widget and challenge. |
callback | Function | NO | null | This function would be called after solving captcha |
rendered_callback | Function | NO | null | This function would be called after rendering captcha |
closed_callback | Function | NO | null | This function would be called after user decides to close the challenge |
error_callback | Function | NO | null | This function would be called after error |
reset_callback | Function | NO | null | This function would be called after reseting captcha |
expired_callback | Function | NO | null | This function would be called after expiring |
chlexpired_callback | Function | NO | null | This function would be called after challange expiration |
Name | Description |
---|---|
onError | If there is any issue with loading api.js file this event will be emitted |
Method | Description |
---|---|
execute() | Programmatically trigger a challenge request. You can use this, to load invisible captcha after trigger a button |
reset() | Reset the current challenge |
Sign up at ARCaptcha to get your sitekey. Check documentation for more information.
FAQs
ARCaptcha vue3 component
We found that arcaptcha-vue3 demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.