Milica Aleksic & Stefan Nikolic
Challenges of building React and React Native apps
#1about 2 minutes
Why React developers naturally transition to React Native
React Native is a natural choice for web developers due to shared concepts like components, JSX, and state management, despite its unique challenges.
#2about 2 minutes
Using caching to manage slow network device responses
Caching with Apollo Client can significantly improve performance by reducing the number of slow requests to delicate hardware like home routers.
#3about 1 minute
Rendering large lists efficiently with virtualization
Use virtualization or windowing with libraries like React Window and FlatList to render only the visible subset of data, preventing performance issues.
#4about 3 minutes
Reducing bundle size by replacing heavy dependencies
Improve performance metrics by replacing large libraries like React Select and Lodash with lighter alternatives or native JavaScript methods.
#5about 2 minutes
Implementing code splitting for on-demand loading
Use React.lazy and Suspense to split code into smaller chunks that can be loaded on demand, such as for specific routes or user interactions.
#6about 1 minute
Improving navigation speed with prefetching and preloading
Leverage Webpack's inline directives to prefetch or preload resources that a user is likely to need, loading them from the HTTP cache for faster access.
#7about 3 minutes
Managing offline states and network connectivity issues
Handle poor or no internet connectivity gracefully by using the react-native-netinfo package to inform users and prevent the app from entering an inconsistent state.
#8about 2 minutes
Strategies for upgrading your React Native version
Upgrade your React Native project using either the built-in CLI upgrade command or the web-based Upgrade Helper tool to see a diff of all changes.
#9about 2 minutes
Essential tools for debugging and testing applications
Use Flipper to visualize and inspect your app's network traffic and logs, and employ Jest with React Native Testing Library for robust testing.
#10about 3 minutes
Audience Q&A on performance, windowing, and tooling
The speakers answer audience questions about using Suspense in native apps, handling slow-rendering items with windowing, and analyzing package performance.
Related jobs
Jobs that call for the skills explored in this talk.
Douglas GmbH
Düsseldorf, Germany
Intermediate
Senior
TypeScript
React
ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
TypeScript
React
+3
Matching moments
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
04:02 MIN
How a broken frontend culture impacts the web
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
03:34 MIN
The business case for sustainable high performance
Sustainable High Performance: Build It or Pay the Price
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
Optimizing Your App for Success: Tips and Techniques for managing slow devices
Milica Aleksic & Nemanja Petrovic
Building Better Apps with React Native
Marc Rousavy
Making the switch from web to mobile development
Milica Aleksic
Hands-on React Native: From Zero to Hero
Dmitry Vinnik
The Journey of a Pixel in a React Application
Shem Magnezi
There's an app for that - on the role of cross platform development in the app development ecosystem
Aleksandra Desmurs-Linczewska
Building Interactive Async UI with React 19 and Ariakit
Aurora Scharff
Catching up on the basics you don't really need that much code
Chris Heilmann
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript






VanHack
Barcelona, Spain
Senior
API
iOS
Java
Kotlin
JavaScript
+3

Sterrk
Groningen, Netherlands
Remote
€4-7K
Intermediate
API
TypeScript
React Native
+1
