Įterpk kontaktų formą React, Vue ar Angular
Žiniatinklio komponentai yra DOM dalis. Įmeskite žymę tiesiai į JSX, Vue šablonus ar Angular komponentus — jokio apgaubiančio reikia.
<script src="https://cdn.toimii.io/components/your-code.js" async></script>
<toimii-contact></toimii-contact>
Žingsnis po žingsnio
Dažnos klaidos
Dažnai klausiama
Ar man reikia React/Vue/Angular apgaubiančio komponento?
Ne. Žiniatinklio komponentai yra DOM standarto dalis — React, Vue ir Angular visi atvaizduoja nežinomus žymes kaip paprastą HTML ir leidžia naršyklei perimti. Jokio npm paketo, jokio @types, nieko diegti.
Kaip pasakyti TypeScript apie pasirinktinį elementą?
Taip. Pridėkite tai į global.d.ts failą: declare namespace JSX { interface IntrinsicElements { 'toimii-contact': any } }. Forma veikia be jo — TypeScript tiesiog nustoja skųstis.
Kaip perduoti props ar konfigūraciją?
Perduokite juos kaip įprastus HTML atributus. Žiniatinklio komponentai skaito atributus iš DOM tokiu pat būdu, kaip React skaito props iš JSX. Dinaminiams reikšmėms naudokite ref ir nustatykite savybes imperatyviai, jei reikia.
Ar veiks su Next.js, Remix ar SvelteKit?
Taip. Next.js atveju pridėk scenarijaus žymę app/layout.tsx (su next/script komponentu) arba pages/_document.tsx. Pasirinktinis elementas atvaizduojamas kliento pusėje — apgaubi jį „use client" ribine sritimi, jei esi App Router.
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. Trumpa tuščios erdvės dūris — 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.