React Native

Monitoring & Crash Reporting

Sentry, Firebase Crashlytics, symbolication, analytics, performance monitoring, structured logs

20 questions d'entretien·
Senior
1

Quel est le rôle principal d'un service de crash reporting dans une application React Native ?

Réponse

Un service de crash reporting capture automatiquement les erreurs non gérées (JavaScript et native) qui provoquent des crashs et les envoie à un serveur centralisé pour analyse. Cela permet aux développeurs de détecter les problèmes en production sans attendre les retours utilisateurs, de prioriser les corrections en fonction de l'impact (nombre d'utilisateurs affectés), et d'obtenir des stack traces symbolisées pour identifier précisément l'origine des bugs.

2

Quelle est la différence fondamentale entre Sentry et Firebase Crashlytics pour React Native ?

Réponse

Sentry est une plateforme open-source multi-langage conçue pour capturer erreurs JavaScript, native et transactions de performance dans une interface unifiée. Firebase Crashlytics est gratuit mais focalisé principalement sur les crashs natifs iOS/Android avec une intégration étroite à l'écosystème Google. Sentry offre une meilleure prise en charge des erreurs JavaScript et des breadcrumbs dans React Native, tandis que Crashlytics excelle dans l'analyse des crashs natifs purs.

3

Qu'est-ce que la symbolication dans le contexte du crash reporting React Native ?

Réponse

La symbolication est le processus de conversion des adresses mémoire obfusquées dans les stack traces en noms de fichiers, fonctions et numéros de ligne lisibles. En production, le code JavaScript est minifié et le code natif est compilé, rendant les stack traces illisibles. Les source maps (JavaScript) et les fichiers dSYM (iOS) ou mapping files (Android) permettent de traduire ces adresses en informations exploitables pour le débogage.

4

Pourquoi est-il essentiel d'uploader les source maps lors de chaque release React Native ?

5

Que sont les breadcrumbs dans un système de crash reporting ?

+17 questions d'entretien

Maîtrise React Native pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement