Dark | Light
[GUEST ACCESS MODE: Data is scrambled or limited to provide examples. Make requests using your API key to unlock full data. Check https://lunarcrush.ai/auth for authentication information.]

[@SaurabhChirde](/creator/twitter/SaurabhChirde)
"What is Expo Router Expo Router brings file-based navigation to React Native just like Next.js does for the web. No need to define routes manually app/ index.js "/" about.js "/about" user/name.js "/user/:name" Just create files and youre done #ExpoRouter #ReactNative"  
![@SaurabhChirde Avatar](https://lunarcrush.com/gi/w:16/cr:twitter::2335265035.png) [@SaurabhChirde](/creator/x/SaurabhChirde) on [X](/post/tweet/1947840927642620243) 2025-07-23 02:07:20 UTC XXX followers, XX engagements


"An API (Application Programming Interface) lets your app communicate with a server to send or receive data. πŸ”„ Two ways to fetch data in React Native βœ… Option 1: Built-in fetch() βœ… Option 2: Popular third-party library axios Both work great heres how and why you might prefer axios πŸ‘‡ #ReactNative #Axios #fetch"  
![@SaurabhChirde Avatar](https://lunarcrush.com/gi/w:16/cr:twitter::2335265035.png) [@SaurabhChirde](/creator/x/SaurabhChirde) on [X](/post/tweet/1948219696005976309) 2025-07-24 03:12:26 UTC XXX followers, XX engagements


"Day X of learning React Native with Expo πŸš€ Form Validation using react-hook-form + yup βœ… Schema-based ⚑ Lightweight + fast πŸ“¦ Perfect for production Heres how to use react-hook-form + yup in React Native πŸ‘‡ #ReactNative #Expo #100DaysOfCode"  
![@SaurabhChirde Avatar](https://lunarcrush.com/gi/w:16/cr:twitter::2335265035.png) [@SaurabhChirde](/creator/x/SaurabhChirde) on [X](/post/tweet/1948999584488870261) 2025-07-26 06:51:26 UTC XXX followers, XX engagements


"Why choose axios over fetch() - Built-in JSON parse - Request/response interceptors - Shorter syntax - Cancel requests For small apps fetch() is fine. For scaling or working with headers/auth axios is your friend. #ReactNative"  
![@SaurabhChirde Avatar](https://lunarcrush.com/gi/w:16/cr:twitter::2335265035.png) [@SaurabhChirde](/creator/x/SaurabhChirde) on [X](/post/tweet/1948219716021166365) 2025-07-24 03:12:31 UTC XXX followers, XX engagements


"Create a new screen: app/about.js import View Text from 'react-native'; export default function About() return ( View TextThis is the About screen/Text /View ); Now router.push('/about') works instantly βœ… No config. Just works. #ExpoRouter"  
![@SaurabhChirde Avatar](https://lunarcrush.com/gi/w:16/cr:twitter::2335265035.png) [@SaurabhChirde](/creator/x/SaurabhChirde) on [X](/post/tweet/1947840935381078161) 2025-07-23 02:07:22 UTC XXX followers, XX engagements


"Build a simple user list UI loading && TextLoading./Text error && TextError: error.message/Text = ( Text )) Your app now fetches and displays live data πŸ’₯ #ReactNative #Expo"  
![@SaurabhChirde Avatar](https://lunarcrush.com/gi/w:16/cr:twitter::2335265035.png) [@SaurabhChirde](/creator/x/SaurabhChirde) on [X](/post/tweet/1948219712367976786) 2025-07-24 03:12:30 UTC XXX followers, XX engagements


"Day X Learnings: - APIs are how apps talk to servers 🌐 - Use fetch() or axios for async requests - useEffect() for one-time side effects - Always track loading error and data - Render dynamic data with .map() Next up: Forms & Validation of input form validate fields and handle submission. Stay tuned for more #100DaysOfCode #ReactNative #Expo"  
![@SaurabhChirde Avatar](https://lunarcrush.com/gi/w:16/cr:twitter::2335265035.png) [@SaurabhChirde](/creator/x/SaurabhChirde) on [X](/post/tweet/1948219720299360609) 2025-07-24 03:12:32 UTC XXX followers, XX engagements


"πŸš€ Day X of learning React Native with Expo How to fetch live data from APIs using fetch/axios useEffect and React state. Simple app that fetches user data from an API and displays it on screen. Heres everything (with examples) πŸ‘‡ #ReactNative #Expo #100DaysOfCode"  
![@SaurabhChirde Avatar](https://lunarcrush.com/gi/w:16/cr:twitter::2335265035.png) [@SaurabhChirde](/creator/x/SaurabhChirde) on [X](/post/tweet/1948219692335706359) 2025-07-24 03:12:25 UTC XXX followers, XX engagements


"How to navigate between screens Use the useRouter() hook from expo-router: import useRouter from 'expo-router'; const router = useRouter(); router.push('/about'); This pushes a new screen onto the navigation stack like clicking a link #ReactNative #Router #Expo"  
![@SaurabhChirde Avatar](https://lunarcrush.com/gi/w:16/cr:twitter::2335265035.png) [@SaurabhChirde](/creator/x/SaurabhChirde) on [X](/post/tweet/1947840931534934423) 2025-07-23 02:07:21 UTC XXX followers, XX engagements


"πŸš€Day X of learning React Native with Expo Login form handled user input in real-time and even added simple validation logic 🧠 πŸ“© Captured input πŸ”’ Validated email/password 🎨 Styled the UI This is how user interaction starts in mobile apps Heres everythingπŸ‘‡ #ReactNative #Expo #100DaysOfCode"  
![@SaurabhChirde Avatar](https://lunarcrush.com/gi/w:16/cr:twitter::2335265035.png) [@SaurabhChirde](/creator/x/SaurabhChirde) on [X](/post/tweet/1948562791243415983) 2025-07-25 01:55:46 UTC XXX followers, XX engagements


"πŸš€ Day X of learning React Native with Expo βœ… Unlocked navigation using Expo Router and change the way we think about mobile apps Build a multi-screen app with dynamic routing in just minutes. Heres the full breakdown πŸ‘‡ #ReactNative #ExpoRouter #100DaysOfCode"  
![@SaurabhChirde Avatar](https://lunarcrush.com/gi/w:16/cr:twitter::2335265035.png) [@SaurabhChirde](/creator/x/SaurabhChirde) on [X](/post/tweet/1947840923234406538) 2025-07-23 02:07:19 UTC XXX followers, XX engagements


"What is a form in mobile development Forms are how users: - Log in or sign up - Submit feedback - Search for content - Fill out personal info In React Native we build forms manually using: - TextInput for fields - useState to store data - A button to handle submission #forms #MobileAppDevelopment #reactnative"  
![@SaurabhChirde Avatar](https://lunarcrush.com/gi/w:16/cr:twitter::2335265035.png) [@SaurabhChirde](/creator/x/SaurabhChirde) on [X](/post/tweet/1948562795592909297) 2025-07-25 01:55:47 UTC XXX followers, X engagements

[GUEST ACCESS MODE: Data is scrambled or limited to provide examples. Make requests using your API key to unlock full data. Check https://lunarcrush.ai/auth for authentication information.]

@SaurabhChirde "What is Expo Router Expo Router brings file-based navigation to React Native just like Next.js does for the web. No need to define routes manually app/ index.js "/" about.js "/about" user/name.js "/user/:name" Just create files and youre done #ExpoRouter #ReactNative"
@SaurabhChirde Avatar @SaurabhChirde on X 2025-07-23 02:07:20 UTC XXX followers, XX engagements

"An API (Application Programming Interface) lets your app communicate with a server to send or receive data. πŸ”„ Two ways to fetch data in React Native βœ… Option 1: Built-in fetch() βœ… Option 2: Popular third-party library axios Both work great heres how and why you might prefer axios πŸ‘‡ #ReactNative #Axios #fetch"
@SaurabhChirde Avatar @SaurabhChirde on X 2025-07-24 03:12:26 UTC XXX followers, XX engagements

"Day X of learning React Native with Expo πŸš€ Form Validation using react-hook-form + yup βœ… Schema-based ⚑ Lightweight + fast πŸ“¦ Perfect for production Heres how to use react-hook-form + yup in React Native πŸ‘‡ #ReactNative #Expo #100DaysOfCode"
@SaurabhChirde Avatar @SaurabhChirde on X 2025-07-26 06:51:26 UTC XXX followers, XX engagements

"Why choose axios over fetch() - Built-in JSON parse - Request/response interceptors - Shorter syntax - Cancel requests For small apps fetch() is fine. For scaling or working with headers/auth axios is your friend. #ReactNative"
@SaurabhChirde Avatar @SaurabhChirde on X 2025-07-24 03:12:31 UTC XXX followers, XX engagements

"Create a new screen: app/about.js import View Text from 'react-native'; export default function About() return ( View TextThis is the About screen/Text /View ); Now router.push('/about') works instantly βœ… No config. Just works. #ExpoRouter"
@SaurabhChirde Avatar @SaurabhChirde on X 2025-07-23 02:07:22 UTC XXX followers, XX engagements

"Build a simple user list UI loading && TextLoading./Text error && TextError: error.message/Text = ( Text )) Your app now fetches and displays live data πŸ’₯ #ReactNative #Expo"
@SaurabhChirde Avatar @SaurabhChirde on X 2025-07-24 03:12:30 UTC XXX followers, XX engagements

"Day X Learnings: - APIs are how apps talk to servers 🌐 - Use fetch() or axios for async requests - useEffect() for one-time side effects - Always track loading error and data - Render dynamic data with .map() Next up: Forms & Validation of input form validate fields and handle submission. Stay tuned for more #100DaysOfCode #ReactNative #Expo"
@SaurabhChirde Avatar @SaurabhChirde on X 2025-07-24 03:12:32 UTC XXX followers, XX engagements

"πŸš€ Day X of learning React Native with Expo How to fetch live data from APIs using fetch/axios useEffect and React state. Simple app that fetches user data from an API and displays it on screen. Heres everything (with examples) πŸ‘‡ #ReactNative #Expo #100DaysOfCode"
@SaurabhChirde Avatar @SaurabhChirde on X 2025-07-24 03:12:25 UTC XXX followers, XX engagements

"How to navigate between screens Use the useRouter() hook from expo-router: import useRouter from 'expo-router'; const router = useRouter(); router.push('/about'); This pushes a new screen onto the navigation stack like clicking a link #ReactNative #Router #Expo"
@SaurabhChirde Avatar @SaurabhChirde on X 2025-07-23 02:07:21 UTC XXX followers, XX engagements

"πŸš€Day X of learning React Native with Expo Login form handled user input in real-time and even added simple validation logic 🧠 πŸ“© Captured input πŸ”’ Validated email/password 🎨 Styled the UI This is how user interaction starts in mobile apps Heres everythingπŸ‘‡ #ReactNative #Expo #100DaysOfCode"
@SaurabhChirde Avatar @SaurabhChirde on X 2025-07-25 01:55:46 UTC XXX followers, XX engagements

"πŸš€ Day X of learning React Native with Expo βœ… Unlocked navigation using Expo Router and change the way we think about mobile apps Build a multi-screen app with dynamic routing in just minutes. Heres the full breakdown πŸ‘‡ #ReactNative #ExpoRouter #100DaysOfCode"
@SaurabhChirde Avatar @SaurabhChirde on X 2025-07-23 02:07:19 UTC XXX followers, XX engagements

"What is a form in mobile development Forms are how users: - Log in or sign up - Submit feedback - Search for content - Fill out personal info In React Native we build forms manually using: - TextInput for fields - useState to store data - A button to handle submission #forms #MobileAppDevelopment #reactnative"
@SaurabhChirde Avatar @SaurabhChirde on X 2025-07-25 01:55:47 UTC XXX followers, X engagements

creator/twitter::2335265035/posts
/creator/twitter::2335265035/posts