Pular para o conteúdo principal

Introdução

Nesse guia, aprenderemos a utilizar o React SDK do Starlight, uma ferramenta oficial que automatiza o processo de integração de aplicações React com as APIs do Starlight.

Diferença entre React SDK e JS SDK

O React SDK é baseado em outro SDK do Starlight: o JavaScript SDK (ou JS SDK, abreviado). Isso significa que, além dos componentes específicos para React que o React SDK provê, você também pode utilizar todas as funções, métodos e tipos exportados pelo JS SDK.

Recomendamos ler a documentação do JS SDK para conhecer tudo que ele provê.

Além disso, você não precisa instalar o JS SDK se você já instalou o React SDK. O React SDK exporta tudo que o JS SDK provê, então você pode simplesmente substituir js-sdk por react-sdk em qualquer exemplo do JS SDK:

// makeStarlightClient é parte do JS SDK,
// mas o React SDK o exporta também!
import { makeStarlightClient } from '@starlightcms/react-sdk'

const client = makeStarlightClient({
workspace: '1234567890'
})

Instalação

Para começar a utilizar o React SDK, instale-o no seu projeto:

npm install @starlightcms/react-sdk

Depois de instalado, você precisa configurar qual área de trabalho deve ser utilizada para requisitar dados. Dê uma olhada na página sobre o StarlightClient to JS SDK para saber mais.

E lembre-se: você não precisa instalar o JS SDK na sua aplicação. Como explicado na seção acima, o React SDK exporta tudo que o JS SDK exporta.

TypeScript

O React SDK é escrito em TypeScript e "tipa" corretamente todos os seus componentes, o que é útil mesmo que você use JavaScript comum na sua aplicação, já que sua IDE pode usar esses tipos para lhe ajudar no desenvolvimento.