Įterpk kontaktų formą React, Vue ar Angular
Žiniatinklio komponentai yra DOM dalis. Įmesk žymę tiesiai į JSX, Vue šablonus ar Angular komponentus — jokio apgaubiančio komponento nereikia.
<script src="https://cdn.toimii.io/components/your-code.js" async></script>
<toimii-your-code></toimii-your-code>
Žingsnis po žingsnio
Klaidos
Dažnai klausiama
Ar man reikia React/Vue/Angular apgaubiančio komponento?
Ne. Scenarijus apibrėžia elementą naršyklėje, tad tavo karkasui telieka atvaizduoti žymę — o kai išleidžiame naują versiją, tavo projekte nieko keisti nereikia.
Kaip pasakyti TypeScript apie pasirinktinį elementą?
Deklaruok ją JSX IntrinsicElements sąsajoje su ta žyme, kurią naudoja tavo paties komponentas. React 19 perkėlė šią vardų sritį, o teisinga forma priklauso nuo tavo tsconfig jsx nustatymo, tad aktualų variantą pasiimk iš React atnaujinimo vadovo. Forma veikia ir be to.
Kaip perduoti props ar konfigūraciją?
Nieko perduoti nereikia. Tai, ko forma klausia ir kur ji siunčia atsakymus, nustatoma Toimii ir įrašoma į tą paketą, kurį įkelia scenarijus — todėl žymėje ir nėra jokių atributų.
Ar veiks su Next.js ar kitu React karkasu?
Taip. Next.js atveju įkelk jį su next/script iš šakninio išdėstymo — tai dokumentuota vieta scenarijui, kurio reikia visai svetainei. „use client“ riba būtina tik tada, jei prikabini load ar error tvarkyklę; pačiai žymei jos nereikia.
O kaip su serverio pusės atvaizdavimu?
Pasirinktinis elementas atvaizduojamas kliento pusėje, kaip ir bet kuris žiniatinklio komponentas. SSR išsiunčia žymę, naršyklė registruoja elementą, kai įsikrauna scenarijus, tada atsiranda forma. Trumpam blyksteli tuščia vieta — dažniausiai nepastebima.
Įterpiama kitoje platformoje?
Tos pačios dvi kodo eilutės, išskaidytos kiekvienai platformai.
Pasiruošęs išbandyti?
30 dienų nemokamas bandymas. Kredito kortelės nereikia. Pasiruoši per kelias minutes.
Kredito kortelės nereikia. Pasiruoši per 2 minutes.