# ApolloSSR

# Utilisation

Voir le guide du rendu côté serveur (SSR).

# Méthodes

# getStates

Retourne les états des stores Apollo sous forme d'objets.

const states = ApolloSSR.getStates(apolloProvider, options)

options utilise par défaut :

{
  // Préfixe pour les clés de chaque état du client Apollo
  exportNamespace: '',
}

# exportStates

Retourne les états des stores Apollo sous forme de code JavaScript dans une string. Ce code peut être injecté directement dans la page HTML dans une balise <script>.

const js = ApolloSSR.exportStates(apolloProvider, options)

options utilise par défaut :

{
  // Nom de la variable globale
  globalName: '__APOLLO_STATE__',
  // Nom de l'objet global sur lequel la variable est attachée
  attachTo: 'window',
  // Préfixe pour les clés de chaque état du client Apollo
  exportNamespace: '',
  // Par défaut, on utilise la bibliothèque Sanitize JS pour éviter les injections XSS
  // Assigner à `true` exécutera un JSON.stringify standard sur le statut
  useUnsafeSerializer: false,
}
Dernière mise à jour: 11/02/2021, 11:08:30