Monitoring & Crash Reporting
Sentry, Firebase Crashlytics, symbolication, analytics, performance monitoring, structured logs
1āļāļāļāļēāļāļŦāļĨāļąāļāļāļāļāļāļĢāļīāļāļēāļĢ crash reporting āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļ React Native āļāļ·āļāļāļ°āđāļĢ?
āļāļāļāļēāļāļŦāļĨāļąāļāļāļāļāļāļĢāļīāļāļēāļĢ crash reporting āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļ React Native āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
āļāļĢāļīāļāļēāļĢ crash reporting āļāļ°āļāļąāļāļāļąāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļĩāđāđāļĄāđāđāļāđāļāļąāļāļāļēāļĢ (JavaScript āđāļĨāļ° native) āļāļĩāđāļāļģāđāļŦāđāđāļāļīāļ crash āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āđāļĨāļ°āļŠāđāļāđāļāļĒāļąāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļŠāđāļ§āļāļāļĨāļēāļāđāļāļ·āđāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđ āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļāļĢāļ§āļāļāļāļāļąāļāļŦāļēāđāļ production āđāļāđāđāļāļĒāđāļĄāđāļāđāļāļāļĢāļ feedback āļāļēāļāļāļđāđāđāļāđ āļāļąāļāļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļāļāļāļēāļĢāđāļāđāđāļāļāļēāļĄāļāļĨāļāļĢāļ°āļāļ (āļāļģāļāļ§āļāļāļđāđāđāļāđāļāļĩāđāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļ) āđāļĨāļ°āđāļāđ stack trace āļāļĩāđāļāđāļēāļāļāļēāļĢ symbolicate āđāļāļ·āđāļāļĢāļ°āļāļļāļāđāļāļāļāļāļāļāļāļąāđāļāđāļāđāļāļĒāđāļēāļāđāļĄāđāļāļĒāļģ
2āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļ·āđāļāļāļēāļāļĢāļ°āļŦāļ§āđāļēāļ Sentry āđāļĨāļ° Firebase Crashlytics āļŠāļģāļŦāļĢāļąāļ React Native āļāļ·āļāļāļ°āđāļĢ?
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļ·āđāļāļāļēāļāļĢāļ°āļŦāļ§āđāļēāļ Sentry āđāļĨāļ° Firebase Crashlytics āļŠāļģāļŦāļĢāļąāļ React Native āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
Sentry āđāļāđāļāđāļāļĨāļāļāļāļĢāđāļĄāđāļāļ open-source āļŦāļĨāļēāļĒāļ āļēāļĐāļēāļāļĩāđāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāļāļąāļāļāļąāļāļāđāļāļāļīāļāļāļĨāļēāļ JavaScript, crash āđāļāļ native āđāļĨāļ° transaction āļāđāļēāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļāļĢāļ§āļĄ Firebase Crashlytics āļāļąāđāļāļāļĢāļĩāđāļāđāđāļāđāļāļŦāļĨāļąāļāđāļāļāļĩāđ crash āđāļāļ native āļāļāļ iOS/Android āđāļāļĒāļĄāļĩāļāļēāļĢāļāļŠāļēāļāļĢāļ§āļĄāļāļĒāđāļēāļāđāļāļĨāđāļāļīāļāļāļąāļāļĢāļ°āļāļāļāļīāđāļ§āļĻāļāļāļ Google Sentry āđāļŦāđāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļāļīāļāļāļĨāļēāļ JavaScript āđāļĨāļ°āļāļēāļĢāļĢāļāļāļĢāļąāļ breadcrumbs āļāļĩāđāļāļĩāļāļ§āđāļēāđāļ React Native āđāļāļāļāļ°āļāļĩāđ Crashlytics āđāļāļāđāļāđāļāđāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđ crash āđāļāļ native āļĨāđāļ§āļ
3Symbolication āđāļāļāļĢāļīāļāļāļāļāļ crash reporting āđāļ React Native āļāļ·āļāļāļ°āđāļĢ?
Symbolication āđāļāļāļĢāļīāļāļāļāļāļ crash reporting āđāļ React Native āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
Symbolication āļāļ·āļāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāļĨāļāļāļĩāđāļāļĒāļđāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāļāļđāļāļāļģāđāļŦāđāļŠāļąāļāļŠāļāđāļ stack trace āđāļŦāđāđāļāđāļāļāļ·āđāļāđāļāļĨāđ āļāļąāļāļāđāļāļąāļ āđāļĨāļ°āļŦāļĄāļēāļĒāđāļĨāļāļāļĢāļĢāļāļąāļāļāļĩāđāļāđāļēāļāđāļāđ āđāļ production āđāļāđāļ JavaScript āļāļ°āļāļđāļ minify āđāļĨāļ°āđāļāđāļ native āļāļ°āļāļđāļāļāļāļĄāđāļāļĨāđ āļāļģāđāļŦāđ stack trace āļāđāļēāļāđāļĄāđāļāļāļ Source map (JavaScript) āđāļĨāļ°āđāļāļĨāđ dSYM (iOS) āļŦāļĢāļ·āļ mapping file (Android) āļāđāļ§āļĒāđāļŦāđāđāļāļĨāļāļĩāđāļāļĒāļđāđāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļģāđāļāđāļāđāđāļāļāļēāļĢ debug āđāļāđ
āļāļģāđāļĄāļāļēāļĢāļāļąāļāđāļŦāļĨāļ source map āđāļāđāļāđāļĨāļ° release āļāļāļ React Native āļāļķāļāļāļģāđāļāđāļ?
Breadcrumbs āđāļāļĢāļ°āļāļ crash reporting āļāļ·āļāļāļ°āđāļĢ?
+17 āļāļģāļāļēāļĄāļŠāļąāļĄāļ āļēāļĐāļāđ
āļŦāļąāļ§āļāđāļāļŠāļąāļĄāļ āļēāļĐāļāđ React Native āļāļ·āđāļāđ
āļāļ·āđāļāļāļēāļ JavaScript
āļāļ·āđāļāļāļēāļ React
āļāļ·āđāļāļāļēāļ React Native
React Hooks
TypeScript āļŠāļģāļŦāļĢāļąāļ React āđāļĨāļ° React Native
āļāļāļĄāđāļāđāļāļāļāđāđāļĨāļ° API āļāļāļ React Native
āļāļēāļĢāļāļąāļāļŠāđāļāļĨāđāđāļĨāļ°āđāļĨāļĒāđāđāļāļēāļāđāđāļ React Native
āļāļēāļĢāļāļģāļāļēāļāđāļ React Native
āļāļēāļĢāļāļąāļāļāļēāļĢ State āđāļ React Native
Networking āđāļĨāļ° API āđāļ React Native
āļāļēāļĢāļāļāļāļĒāļđāđāļāļāļāļāđāļāļĄāļđāļĨ
āļāļāļĢāđāļĄāđāļĨāļ°āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļ
āđāļāļāļīāđāļĄāļāļąāļ React Native
Native Modules & Bridge
āđāļāđāļāđāļāļāļēāļ°āđāļāļĨāļāļāļāļĢāđāļĄ
āļŠāļīāļāļāļīāđāđāļĨāļ° Device API
Push Notifications
āļāļēāļĢāļāļāļŠāļāļ React Native
āļāļēāļĢ Debug React Native
Build & Deployment
Expo vs React Native Bare
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļēāļĢāļāļąāļāļāļēāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
Architecture Patterns
React Native New Architecture
āđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļāđāļēāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ
Offline-First Architecture
CI/CD React Native
Monorepo āđāļĨāļ°āļāļēāļĢāđāļāļĢāđāđāļāđāļ
āļŦāļąāļ§āļāđāļāļāļąāđāļāļŠāļđāļ
āļ§āļāļāļĢāļāļĩāļ§āļīāļāđāļāļāđāļĨāļ°āļāļēāļĢāļāļģāļāļēāļāđāļāļ·āđāļāļāļŦāļĨāļąāļ
āļāļēāļĢāļĒāļ·āļāļĒāļąāļāļāļąāļ§āļāļāđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāđāļāļŠāļāļąāļ
āđāļāļĩāđāļĒāļ§āļāļēāļ React Native āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļāđāļāļĢāļąāđāļāļāļąāļāđāļ
āđāļāđāļēāļāļķāļāļāļģāļāļēāļĄāļāļąāđāļāļŦāļĄāļ flashcards āđāļāļāļāļāļŠāļāļāđāļāļāļāļīāļ āđāļāļāļāļķāļāļŦāļąāļ code review āđāļĨāļ°āļāļąāļ§āļāļģāļĨāļāļāļŠāļąāļĄāļ āļēāļĐāļāđ
āđāļĢāļīāđāļĄāđāļāđāļāļĢāļĩ