#Installer Engage sur React
Le moyen le plus simple d'ajouter Poool Engage à votre application React ✨
#Installation
#Utilisation avec createElement (manuel)
#Utilisation avec autoCreate
#Documentation
#EngageContext
<EngageContext />#Props
appId{String} Votre Poool App IDconfig{Object} (optionnel) Configuration par défaut des éléments (voir la documentation configuration)variables{Object} (optionnel) Variables des éléments utilisées dans les textes (voir la documentation variables)texts{Object} (optionnel) Textes personnalisés des éléments (voir la documentation textes)events{Object} (optionnel) Écouteurs d'événements des éléments (voir la documentation événements)scriptUrl{String} (optionnel, par défaut :'https://assets.poool.fr/engage.js') URL du SDK Poool Engage par défaut
#Element
<Element />#Props
slug{String} Slug de l'élément.tag{String | React.ReactElement} (optionnel, par défaut :'div') Balise conteneur de l'élémentuseGlobalFactory{Boolean} (optionnel, par défaut :true) Indique s'il faut utiliser la factory de<EngageContext />ou nonconfig{Object} (optionnel) Configuration de l'élément, surcharge celle de<EngageContext />(voir la documentation configuration)variables{Object} (optionnel) Variables de l'élément utilisées dans les textes, surcharge celles de<EngageContext />(voir la documentation variables)texts{Object} (optionnel) Textes personnalisés de l'élément, surcharge ceux de<EngageContext />(voir la documentation textes)events{Object} (optionnel) Événements de l'élément, surcharge ceux de<EngageContext />(voir la documentation événements)
#Elements
<Elements />#Props
useGlobalFactory{Boolean} (optionnel, par défaut :true) Indique s'il faut utiliser la factory de<EngageContext />ou nonfilters{Array<String>} (optionnel) Liste des filtres à appliquer aux élémentsconfig{Object} (optionnel) Configuration de l'élément, surcharge celle de<EngageContext />(voir la documentation configuration)variables{Object} (optionnel) Variables de l'élément utilisées dans les textes, surcharge celles de<EngageContext />(voir la documentation variables)texts{Object} (optionnel) Textes personnalisés de l'élément, surcharge ceux de<EngageContext />(voir la documentation textes)events{Object} (optionnel) Écouteurs d'événements de l'élément, surcharge ceux de<EngageContext />(voir la documentation événements)
#useEngage()
Peut être utilisé pour récupérer certaines propriétés du contexte Engage actuel, ainsi que le SDK Engage lui-même.
#Returns
lib{Function} Le SDK Engage completappId{String} App ID actuelconfig{Object} Configuration du contexte Engage actuelvariables{Object} Variables du contexte Engage actueltexts{Object} Textes du contexte Engage actuelevents{Object} Écouteurs d'événements du contexte Engage actuelscriptURL{Object} URL du SDK EngagecommitPageView{Function} Enregistrer une page vue (voir la documentation commitPageView)