Indicators and the Status Bar

Every screen that waits on a network spends part of its life in a loading state, and users judge an app by how that state feels. React Native 36,878 ships two indicators for it: ActivityIndicator, the platform's own spinner, and RefreshControl, which adds pull to refresh to a scrolling view. The third component, StatusBar, controls the strip with the clock and battery, the one part of the screen your app does not draw.

The status bar is also where the platform moved fastest: Android 15 made apps draw edge to edge behind a transparent bar, and React Native and Expo 6,418 deleted the props that colored it. The section ends by giving BookNest a splash screen and real loading, error and refresh states.

Subsections