How to Add an AI Chatbot to React
React powers millions of web apps. Tuqlas lets you drop an AI chatbot into any React project using a simple useEffect hook — no backend setup, no API keys to manage.
01
Create a chatbot on Tuqlas
Sign up at tuqlas.com, create a chatbot, and grab your embed key from the dashboard.
02
Add a useEffect in your root component
Use useEffect to dynamically create and append the Tuqlas script tag. It loads once and cleans up on unmount.
03
Ship it
That's it. The chat bubble appears in the bottom-right corner of your app.
src/App.tsx
import { useEffect } from "react"
export default function App() {
useEffect(() => {
const script = document.createElement("script")
script.src = "https://tuqlas.com/chatbot.js"
script.setAttribute("data-key", "tq_live_xxxxxxxxxxxx")
script.defer = true
document.body.appendChild(script)
return () => script.remove()
}, [])
return <div>{/* your app */}</div>
}💡 Tip
This works with Create React App, Vite, and any other React setup. The script is framework-agnostic.
Ready to add a chatbot to React?
Create your chatbot and get your embed key in under a minute.