---
title: "#react-native articles | Hashnode"
description: "Learn once, write anywhere: Build mobile apps with React. Read the latest #react-native articles and tutorials on Hashnode."
url: "https://hashnode.com/tag/react-native"
---

Tag

# #react-native

5,045 posts · 70,371 followers

[skzeeshan1992](https://hashnode.com/@izsk) · [7h ago](https://hashnode.com/posts/flashlist-vs-flatlist-stop-shipping-flatlist-for-real-feeds/6af1f894518b076ab673fce7)

### [FlashList vs FlatList: Stop Shipping FlatList for Real Feeds](https://izsk.hashnode.dev/flashlist-vs-flatlist-stop-shipping-flatlist-for-real-feeds?utm_source=hashnode&utm_medium=feed)

How recycling beats windowing in React Native, what breaks when you migrate, and the cases where FlatList is still the right call.

18 min read · [izsk.hashnode.dev](https://izsk.hashnode.dev/flashlist-vs-flatlist-stop-shipping-flatlist-for-real-feeds?utm_source=hashnode&utm_medium=feed)

[techpotions](https://hashnode.com/@techpotions) · [5h ago](https://hashnode.com/posts/react-native-vs-expo-when-the-managed-path-costs-you/6af20dff8531fa8de3187be5)

### [React Native vs Expo: When the Managed Path Costs You](https://techpotions.hashnode.dev/react-native-vs-expo-when-the-managed-path-costs-you?utm_source=hashnode&utm_medium=feed)

Expo is the right default, until you hit a native module roadblock, a stalled EAS build queue, or an OTA policy that breaks your release cadence. Here’s exactly when to eject, with real-world lessons from techpotions projects.

8 min read · [techpotions.hashnode.dev](https://techpotions.hashnode.dev/react-native-vs-expo-when-the-managed-path-costs-you?utm_source=hashnode&utm_medium=feed)

[Kit Woo](https://hashnode.com/@revopush) · [1d ago](https://hashnode.com/posts/how-to-promote-react-native-ota-updates-without-rebuilding/6af0c4b66d5ed901ebf81686)

### [How to promote React Native OTA updates without rebuilding](https://revopush.hashnode.dev/how-to-promote-react-native-ota-updates-without-rebuilding?utm_source=hashnode&utm_medium=feed)

Promote the React Native OTA release QA approved. Use a Staging label, preserve the binary diff base, and set the Production rollout in Revopush.

3 min read · [revopush.hashnode.dev](https://revopush.hashnode.dev/how-to-promote-react-native-ota-updates-without-rebuilding?utm_source=hashnode&utm_medium=feed)

[amir gazerani](https://hashnode.com/@amirgazerani-dev) · [1d ago](https://hashnode.com/posts/catch-api-changes-openapi-typescript-react-native/6af08474058f0fdd876b90df)

### [The backend renamed a field and didn't tell me. Here's how I find what broke](https://amirgazerani.hashnode.dev/catch-api-changes-openapi-typescript-react-native?utm_source=hashnode&utm_medium=feed)

The backend renamed a field and didn't tell you. Here's how generated OpenAPI types in Expo and React Native show you every call that broke.

4 min read · [amirgazerani.hashnode.dev](https://amirgazerani.hashnode.dev/catch-api-changes-openapi-typescript-react-native?utm_source=hashnode&utm_medium=feed)

[Inayat Ali](https://hashnode.com/@inayatalii) · [1d ago](https://hashnode.com/posts/architecting-offline-first-mobile-apps-with-sqlite-watermelondb-supabase/6af0984bae89d41e9b829c8b)

### [Architecting Offline-First Mobile Apps with SQLite, WatermelonDB & Supabase](https://innunext.hashnode.dev/architecting-offline-first-mobile-apps-with-sqlite-watermelondb-supabase?utm_source=hashnode&utm_medium=feed)

Architecting Offline-First Mobile Apps with SQLite, WatermelonDB & Supabase When an EV driver enters an underground concrete garage, or a delivery driver hits a low-signal highway corridor, a "spinner

3 min read · [innunext.hashnode.dev](https://innunext.hashnode.dev/architecting-offline-first-mobile-apps-with-sqlite-watermelondb-supabase?utm_source=hashnode&utm_medium=feed)

[JOHN KHORE 5911](https://hashnode.com/@johnkhore) · [1d ago](https://hashnode.com/posts/i-built-a-whatsapp-voice-message-translator-with-expo-whisper-and-google-tts-as-a-solo-dev/6af047496b02c886e0a821fc)

### [I built a WhatsApp voice message translator with Expo, Whisper and Google TTS (as a solo dev)](https://replylingo.hashnode.dev/i-built-a-whatsapp-voice-message-translator-with-expo-whisper-and-google-tts-as-a-solo-dev?utm_source=hashnode&utm_medium=feed)

Originally published on DEV. Voice notes are everywhere on WhatsApp, but they're a nightmare when they're in a language you don't speak. You can't copy them into a translator, and even if you underst

4 min read · [replylingo.hashnode.dev](https://replylingo.hashnode.dev/i-built-a-whatsapp-voice-message-translator-with-expo-whisper-and-google-tts-as-a-solo-dev?utm_source=hashnode&utm_medium=feed)

[Inayat Ali](https://hashnode.com/@inayatalii) · [1d ago](https://hashnode.com/posts/how-to-prevent-apple-app-store-google-play-rejections-the-2025-2026-checklist/6aefc9ac67af0f4d87502beb)

### [How to Prevent Apple App Store & Google Play Rejections (The 2025/2026 Checklist)](https://innunext.hashnode.dev/how-to-prevent-apple-app-store-google-play-rejections-the-2025-2026-checklist?utm_source=hashnode&utm_medium=feed)

How to Prevent Apple App Store & Google Play Rejections (The 2025/2026 Checklist) Most mobile launch delays aren't caused by broken code. They're caused by failing strict platform compliance rules tha

4 min read · [innunext.hashnode.dev](https://innunext.hashnode.dev/how-to-prevent-apple-app-store-google-play-rejections-the-2025-2026-checklist?utm_source=hashnode&utm_medium=feed)

[Inayat Ali](https://hashnode.com/@inayatalii) · [3d ago](https://hashnode.com/posts/how-to-fix-react-native-lag-memory-leaks-hit-60-fps-in-production/6aedff65698fd36e523f2368)

### [How to Fix React Native Lag, Memory Leaks & Hit 60 FPS in Production](https://innunext.hashnode.dev/how-to-fix-react-native-lag-memory-leaks-hit-60-fps-in-production?utm_source=hashnode&utm_medium=feed)

reactnative, javascript, mobile, performance, typescript

3 min read · [innunext.hashnode.dev](https://innunext.hashnode.dev/how-to-fix-react-native-lag-memory-leaks-hit-60-fps-in-production?utm_source=hashnode&utm_medium=feed)

[techpotions](https://hashnode.com/@techpotions) · [3d ago](https://hashnode.com/posts/next-js-vs-react-router-pick-by-data-fetching/6aedfb0d59a2a0b3f80881e0)

### [Next.js vs React Router: Pick by Data Fetching](https://techpotions.hashnode.dev/next-js-vs-react-router-pick-by-data-fetching?utm_source=hashnode&utm_medium=feed)

Next.js vs React Router isn’t a framework-vs-library debate, it’s where data fetching and rendering happen.

7 min read · [techpotions.hashnode.dev](https://techpotions.hashnode.dev/next-js-vs-react-router-pick-by-data-fetching?utm_source=hashnode&utm_medium=feed)

[Lavneet Sharma](https://hashnode.com/@elavneet) · [4d ago](https://hashnode.com/posts/i-built-a-markdown-notes-app-where-every-note-is-a-plain-file-and-search-runs-on-the-device/6aec9bc9edbd125c990d7396)

### [I built a markdown notes app where every note is a plain file, and search runs on the device](https://blog.lavneet.com/i-built-a-markdown-notes-app-where-every-note-is-a-plain-file-and-search-runs-on-the-device?utm_source=hashnode&utm_medium=feed)

VB Notes keeps every note as a plain markdown file in your folder, with a Bear-style editor and search by meaning that runs on the device.

4 min read · [blog.lavneet.com](https://blog.lavneet.com/i-built-a-markdown-notes-app-where-every-note-is-a-plain-file-and-search-runs-on-the-device?utm_source=hashnode&utm_medium=feed)

[3](https://hashnode.com/posts/i-built-a-markdown-notes-app-where-every-note-is-a-plain-file-and-search-runs-on-the-device/6aec9bc9edbd125c990d7396)
