React Native Safe Area View screenshot

React Native Safe Area View

Updated: 29 Jan 2021
659 Stars

Deprecated: use the successor react-native-safe-area-context instead!

Categories

Overview

The react-native-safe-area-view library is now deprecated and replaced by react-native-safe-area-context. This library was used to provide automatic padding to views that intersect with safe areas like the notch, status bar, and home indicator.

Features

  • Automatic padding: Provides automatic padding when a view intersects with a safe area.
  • SafeAreaProvider: Wraps the root of the app to handle safe areas.
  • SafeAreaView: Wraps components touching any edge of the screen with safe area padding.
  • forceInset: Allows forcing inset padding on specific edges of a view using different options.
  • Accessing safe area inset values: Useful for retrieving inset values for different screen edges.

Installation

To install react-native-safe-area-view in an Expo managed workflow, make sure to follow these steps:

npm install react-native-safe-area-context@^0.7.3
npm install react-native-safe-area-view@2.0.0
npx pod-install

For bare React Native projects, you will need to link react-native-safe-area-context and rebuild your app binary.

Summary

The deprecated react-native-safe-area-view library has been superseded by react-native-safe-area-context, offering better functionality and support. It provides automatic padding for safe areas and allows customization through forceInset for specific edge padding. Make sure to use the new library for a seamless experience in handling safe areas in React Native apps.