Networking āđāļĨāļ° API āđāļ React Native
fetch API, axios, async/await, āļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļāļīāļāļāļĨāļēāļ, āļāļēāļĢāļāļŠāļēāļ API, AbortController
1āđāļĄāļāļāļ JavaScript āļāļąāđāļāđāļāļīāļĄāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāđāļāļāļģāļāļ HTTP āđāļ React Native āļāļ·āļāļāļ°āđāļĢ?
āđāļĄāļāļāļ JavaScript āļāļąāđāļāđāļāļīāļĄāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāđāļāļāļģāļāļ HTTP āđāļ React Native āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
fetch āļāļ·āļ API āļāļąāđāļāđāļāļīāļĄāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļ JavaScript āđāļĨāļ° React Native āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāđāļāļāļģāļāļ HTTP āļĄāļąāļāļāļ·āļāļāđāļēāđāļāđāļ Promise āđāļĨāļ°āļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļēāļĢāļāļģāļāļ GET, POST, PUT, DELETE āđāļāđāđāļāļĒāđāļĄāđāļāđāļāļāļāļķāđāļāļāļēāļ āļēāļĒāļāļāļ āļāđāļēāļāļāļēāļ axios āļāļĢāļāļāļĩāđ fetch āđāļāđāļāļēāļāđāļāđāđāļāļāļāļąāđāļāđāļāļīāļĄāđāļāļĒāđāļĄāđāļāđāļāļāļāļīāļāļāļąāđāļāđāļāđāļāđāļāļāđāļ āđ
2āđāļĄāļāļāļ fetch() āļāļ·āļāļāđāļēāļāļ°āđāļĢāđāļĄāļ·āđāļāļāļģāļāļ HTTP āļĨāđāļĄāđāļŦāļĨāļ§āļāđāļ§āļĒāļĢāļŦāļąāļŠ 404 āļŦāļĢāļ·āļ 500?
āđāļĄāļāļāļ fetch() āļāļ·āļāļāđāļēāļāļ°āđāļĢāđāļĄāļ·āđāļāļāļģāļāļ HTTP āļĨāđāļĄāđāļŦāļĨāļ§āļāđāļ§āļĒāļĢāļŦāļąāļŠ 404 āļŦāļĢāļ·āļ 500?
āļāļģāļāļāļ
fetch() āļāļ° resolve Promise āļŠāļģāđāļĢāđāļāđāļŠāļĄāļāļāļĢāļēāļāđāļāļāļĩāđāļāļģāļāļāđāļāļĢāļ·āļāļāđāļēāļĒāđāļŠāļĢāđāļāļŠāļĄāļāļđāļĢāļāđ āđāļĄāđāļāļĢāļ°āļāļąāđāļāļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāļāđāļāļāļīāļāļāļĨāļēāļ HTTP āđāļāđāļ 404 āļŦāļĢāļ·āļ 500 āļāļļāļāļāđāļāļāļāļĢāļ§āļāļŠāļāļ response.ok āļŦāļĢāļ·āļ response.status āļāđāļ§āļĒāļāļāđāļāļāđāļāļ·āđāļāļāļĢāļ§āļāļāļąāļāļāđāļāļāļīāļāļāļĨāļēāļ HTTP fetch() āļāļ° reject Promise āđāļāļāļēāļ°āļāļĢāļāļĩāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļĢāļ·āļāļāđāļēāļĒāļāļĢāļīāļ āđāļāđāļ āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļ
3āļāđāļāđāļāđāđāļāļĢāļĩāļĒāļāļŦāļĨāļąāļāļāļāļ axios āđāļŦāļāļ·āļ fetch āļŠāļģāļŦāļĢāļąāļāļāļģāļāļ HTTP āļāļ·āļāļāļ°āđāļĢ?
āļāđāļāđāļāđāđāļāļĢāļĩāļĒāļāļŦāļĨāļąāļāļāļāļ axios āđāļŦāļāļ·āļ fetch āļŠāļģāļŦāļĢāļąāļāļāļģāļāļ HTTP āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
axios āđāļāļĨāļāļāđāļāļĄāļđāļĨ JSON āđāļāđāļāļāđāļāļāđāļāđāļāļāđ JavaScript āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āđāļĨāļ°āļāļąāļāļāļēāļĢāļĢāļŦāļąāļŠāļāđāļāļāļīāļāļāļĨāļēāļ HTTP āđāļāļĒāļāļēāļĢ reject Promise āļŠāđāļ§āļ fetch āļāļļāļāļāđāļāļāđāļĢāļĩāļĒāļ response.json() āļāđāļ§āļĒāļāļāđāļāļāđāļĨāļ°āļāļĢāļ§āļāļŠāļāļ response.ok āļāļāļāļāļēāļāļāļĩāđ axios āļĒāļąāļāļĄāļĩ interceptor āļāļēāļĢāļĒāļāđāļĨāļīāļāļāļĩāđāļāđāļēāļĒāļāļķāđāļ āđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāļĢ timeout āļāļĩāđāļāļĩāļāļ§āđāļēāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļ§āļĒāļēāļāļĢāļāđāļāļĩāđāļāļđāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāđāļāļāđāļāļĄāļđāļĨ JSON āļāđāļ§āļĒ fetch āđāļāļ POST āļāļ·āļāļāļ°āđāļĢ?
async/await āļāđāļ§āļĒāđāļŦāđāļāļēāļĢāļāļąāļāļāļēāļĢāļāļģāļāļ HTTP āļāđāļēāļĒāļāļķāđāļāļāļĒāđāļēāļāđāļĢāđāļĄāļ·āđāļāđāļāļĩāļĒāļāļāļąāļ Promise āļāļĩāđāđāļāļ·āđāļāļĄāļāđāļāļāļąāļ?
+17 āļāļģāļāļēāļĄāļŠāļąāļĄāļ āļēāļĐāļāđ
āļŦāļąāļ§āļāđāļāļŠāļąāļĄāļ āļēāļĐāļāđ React Native āļāļ·āđāļāđ
āļāļ·āđāļāļāļēāļ JavaScript
āļāļ·āđāļāļāļēāļ React
āļāļ·āđāļāļāļēāļ React Native
React Hooks
TypeScript āļŠāļģāļŦāļĢāļąāļ React āđāļĨāļ° React Native
āļāļāļĄāđāļāđāļāļāļāđāđāļĨāļ° API āļāļāļ React Native
āļāļēāļĢāļāļąāļāļŠāđāļāļĨāđāđāļĨāļ°āđāļĨāļĒāđāđāļāļēāļāđāđāļ React Native
āļāļēāļĢāļāļģāļāļēāļāđāļ React Native
āļāļēāļĢāļāļąāļāļāļēāļĢ State āđāļ 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 āđāļĨāļ°āļāļēāļĢāđāļāļĢāđāđāļāđāļ
āļŦāļąāļ§āļāđāļāļāļąāđāļāļŠāļđāļ
āļ§āļāļāļĢāļāļĩāļ§āļīāļāđāļāļāđāļĨāļ°āļāļēāļĢāļāļģāļāļēāļāđāļāļ·āđāļāļāļŦāļĨāļąāļ
āļāļēāļĢāļĒāļ·āļāļĒāļąāļāļāļąāļ§āļāļāđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāđāļāļŠāļāļąāļ
Monitoring & Crash Reporting
āđāļāļĩāđāļĒāļ§āļāļēāļ React Native āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļāđāļāļĢāļąāđāļāļāļąāļāđāļ
āđāļāđāļēāļāļķāļāļāļģāļāļēāļĄāļāļąāđāļāļŦāļĄāļ flashcards āđāļāļāļāļāļŠāļāļāđāļāļāļāļīāļ āđāļāļāļāļķāļāļŦāļąāļ code review āđāļĨāļ°āļāļąāļ§āļāļģāļĨāļāļāļŠāļąāļĄāļ āļēāļĐāļāđ
āđāļĢāļīāđāļĄāđāļāđāļāļĢāļĩ