Skip to content

Gatsby

Gatsby býr til kyrrstætt HTML við byggingu og endurvökvar það í vafranum. CDN skrár verða að hlaðast aðeins í vafra-API — gatsby-browser.js er rétti staðurinn.

Terminal window
npm install @wink/elements

onClientEntry API keyrir einu sinni um leið og Gatsby keyrir í vafranum:

gatsby-browser.js
import { load } from '@wink/elements';
export function onClientEntry() {
load({ clientId: process.env.GATSBY_WINK_CLIENT_ID });
}

Gatsby gerir aðeins breytur sem byrja á GATSBY_ aðgengilegar í vafrapakkanum:

.env.production
GATSBY_WINK_CLIENT_ID=your-client-id
.env.development
GATSBY_WINK_CLIENT_ID=your-client-id
src/pages/hotels.tsx
import React from 'react';
export default function HotelsPage() {
return (
<main>
<wink-content-loader layout="HOTEL" id="YOUR_LAYOUT_ID" />
<wink-lookup />
</main>
);
}

Gatsby notar React, svo bættu við sömu JSX innbyggðu yfirlýsingum og React samþættingin:

src/wink-elements.d.ts
// Sjá /integrations/react fyrir fulla yfirlýsingu

gatsby-ssr.js — engar breytingar nauðsynlegar

Section titled “gatsby-ssr.js — engar breytingar nauðsynlegar”

Þú þarft ekki að breyta gatsby-ssr.js. <wink-*> taggar renderast sem venjulegir HTML þættir í kyrrstæðu úttaki og CDN skriftan uppfærir þá þegar vafrinn hleður síðunni.