Iestrādāt kontaktu veidlapu React, Vue vai Angular
Tīmekļa komponenti ir daļa no DOM. Iestati tagu tieši JSX, Vue veidnēs vai Angular komponentēs — nav nepieciešams apvalks.
<script src="https://cdn.toimii.io/components/your-code.js" async></script>
<toimii-contact></toimii-contact>
Soli pa solim
Biežās kļūdas
Biežāk uzdotie jautājumi
Vai man nepieciešams React/Vue/Angular apvalka komponents?
Nē. Tīmekļa komponenti ir daļa no DOM standarta — React, Vue un Angular visi renderē nezināmos tagus kā parastu HTML un ļauj pārlūkprogrammai pārņemt kontroli. Nav npm pakotnes, nav @types, nekas nav jāinstalē.
Kā pastāstīt TypeScript par pielāgoto elementu?
Jā. Pievieno to global.d.ts failam: declare namespace JSX { interface IntrinsicElements { 'toimii-contact': any } }. Veidlapa darbojas bez tā — TypeScript vienkārši pārtrauks sūdzēties.
Kā padot props vai konfigurāciju?
Padod tos kā parastos HTML atribūtus. Tīmekļa komponenti lasa atribūtus no DOM tādā pašā veidā kā React lasa props no JSX. Dinamiskām vērtībām izmanto ref un imperatīvi iestati īpašības pēc vajadzības.
Vai tas darbojas ar Next.js, Remix vai SvelteKit?
Jā. Next.js, pievieno skripta tagu app/layout.tsx (ar next/script komponentu) vai pages/_document.tsx. Pielāgotais elements tiek renderēts klienta pusē — ietver to "use client" robežā, ja esi App Router.
Kā ar serverpuses renderēšanu?
Pielāgotais elements tiek renderēts klienta pusē, kā jebkurš tīmekļa komponents. SSR izstaro tagu, pārlūkprogramma reģistrē elementu, kad skripts ielādējas, tad veidlapa parādās. Ir īsa tukšas vietas mirklī — parasti nemanāma.
Iestrādā citā platformā?
Tās pašas divas koda rindiņas, izklāstītas katrai platformai.
Gatavs izmēģināt?
30 dienu bezmaksas izmēģinājums. Nav kredītkartes. Uzstādīšana — minūtēs.
Kredītkarte nav nepieciešama. Uzstādīšana — 2 minūtēs.