React Native
Networking & Data Fetching
91 lessons in React Native
- async/await with FetchCode Quiz
- Pull-to-Refresh with RefreshControlCode Quiz
- Axios vs Fetch Response ShapeCode Quiz
- Fetching Data in useEffectCode Quiz
- Dependency Array for RefetchCode Quiz
- Connectivity Check with NetInfoCode Quiz
- Fetch POST with BodyCode Quiz
- Cancellation with AbortControllerCode Quiz
- Fetch API GET RequestCode Quiz
- Loading State During FetchCode Quiz
- Manual Refetch via Trigger FunctionCode Quiz
- try/catch for Network CallsCode Quiz
- Handling HTTP Errors with response.okCode Quiz
- FormData for File UploadCode Quiz
- Rendering a List with FlatListCode Quiz
- Timeout Handling for RequestsCode Quiz
- Query Parameters in URLsCode Quiz
- Parsing JSON ResponseCode Quiz
- Storing Fetched Data in StateCode Quiz
- Empty and Error UI StatesCode Quiz
- Axios GET Request BasicsCode Quiz
- Setting Request HeadersCode Quiz
- Avoiding State Update After UnmountCode Quiz
- Promise .then/.catch ChainingCode Quiz
- Infinite Scroll with onEndReachedCode Quiz
- Authorization Token in HeadersCode Quiz
- Debugging Network RequestsQuiz
- Request Timeouts and Retry LogicSlides / Video
- iOS ATS & Android Cleartext HTTPSlides / Video
- Detecting Offline State with NetInfoSlides / Video
- Environment-Based API Base URLsSlides / Video
- Auth Tokens in Request HeadersSlides / Video
- Uploading Files and FormDataSlides / Video
- WebSocket Connections for Real-Time DataSlides / Video
- Pull-to-Refresh with RefreshControlSlides / Video
- Pagination and Infinite ScrollSlides / Video
- Caching and Refetching StrategiesSlides / Video
- React Query for Server StateSlides / Video
- Cleaning Up Fetch on Component UnmountSlides / Video
- Cancelling Requests with AbortControllerSlides / Video
- Using Axios as an HTTP ClientSlides / Video
- Catching Fetch Errors with try/catchSlides / Video
- Handling HTTP Errors and Status CodesSlides / Video
- Configuring Request Headers and BodySlides / Video
- HTTP Methods: GET, POST, PUT, DELETESlides / Video
- Infinite scroll with onEndReachedQuiz
- Sending a POST requestQuiz
- Setting request headersQuiz
- Parsing JSON responsesQuiz
- Checking response.okQuiz
- Async/await for network callsQuiz
- Try/catch for failed requestsQuiz
- Managing UI fetch statesQuiz
- Cancelling requests on unmountQuiz
- Avoiding updates after unmountQuiz
- axios vs fetchQuiz
- Handling request timeoutsQuiz
- Pull-to-refresh with RefreshControlQuiz
- Uploading files with FormDataQuiz
- Building query stringsQuiz
- Basic fetch GET requestQuiz
- Detecting connectivity with NetInfoQuiz
- React Query basicsQuiz
- Caching fetched data locallyQuiz
- WebSockets for real-time dataQuiz
- Cleartext HTTP and ATSQuiz
- async/await for Network CallsSlides / Video
- Parsing JSON with response.json()Slides / Video
- Fetch API for HTTP RequestsSlides / Video
- Pagination and infinite scrollFlashcard
- Caching and refetchingFlashcard
- Axios interceptorsFlashcard
- Handling request timeoutsFlashcard
- Async/await with fetchFlashcard
- Auth tokens and refresh flowFlashcard
- Per-environment base URLsFlashcard
- POST, PUT, DELETE requestsFlashcard
- Offline caching and request queueingFlashcard
- Setting request headersFlashcard
- Loading, success, error statesFlashcard
- Parsing JSON responsesFlashcard
- Handling network errorsFlashcard
- Using the Fetch APIFlashcard
- Cancelling requests with AbortControllerFlashcard
- Axios as an HTTP clientFlashcard
- Debugging network requestsFlashcard
- Detecting connectivity with NetInfoFlashcard
- Network security configFlashcard
- WebSockets for real-time dataFlashcard
- Uploading files with FormDataFlashcard
- Pull-to-refresh with RefreshControlFlashcard