Installation
Avec npm ou yarn
Ajoutez les packages@appsignal/react et @appsignal/javascript à votre package.json. Ensuite, exécutez npm install/yarn install.
Vous pouvez également ajouter ces packages à votre package.json en ligne de commande :
Avec les import maps JSPM.io
Avec le générateur d’import maps JSPM.io, vous pouvez générer une import map pour les dépendances de votre application. Ajoutez@appsignal/javascript et @appsignal/react à la liste des dépendances dans le générateur, puis ajoutez l’import map générée et les shims des modules ES au code de votre application.
Avec rails-importmap
Utilisez la commande suivante pour ajouter ces packages aux import maps de votre application Rails :
Utilisation
Vous devez passer l’instance du client AppSignal en tant que propinstance. De plus, les props suivantes peuvent éventuellement être passées aux composants ErrorBoundary et LegacyBoundary :
Lorsque vous utilisez
tags, fallback ou override, utilisez useMemo (ou useCallback pour fallback et override) pour mémoriser les valeurs. Cela évitera les re-rendus inutiles.
Error Boundary
Si vous utilisez React v16 ou supérieur, vous pouvez utiliser le composantErrorBoundary pour intercepter les erreurs depuis n’importe où dans l’arborescence des composants enfants.
Legacy Boundary
LeLegacyBoundary fonctionne presque exactement de la même manière que ErrorBoundary :