useWindowDimensions
import {useWindowDimensions} from 'react-native';
useWindowDimensions automatically updates width and height values when screen size changes. You can get your application window's width and height like so:
const windowWidth = useWindowDimensions().width;
const windowHeight = useWindowDimensions().height;
Exampleβ
- The useDimensions hook from the community React Native hooks library aims to make handling screen/window size changes easier to work with.
- React Native Responsive Dimensions also comes with responsive hooks.
Propertiesβ
fontScaleβ
useWindowDimensions().fontScale;
The scale of the font currently used. Some operating systems allow users to scale their font sizes larger or smaller for reading comfort. This property will let you know what is in effect.
heightβ
useWindowDimensions().height;
The height in pixels of the window or screen your app occupies.
scaleβ
useWindowDimensions().scale;
The pixel ratio of the device your app is running on.
A value of
1indicates PPI/DPI of 96 (76 on some platforms).2indicates a Retina or high DPI display.
widthβ
useWindowDimensions().width;
The width in pixels of the window or screen your app occupies.