Skip to content

Instantly share code, notes, and snippets.

@godness84
godness84 / useStatusBarHeight.ts
Created September 17, 2019 13:58
react-native hook useStatusBarHeight
import { useEffect, useState } from "react";
import { NativeModules, StatusBarIOS } from "react-native";
export function useStatusBarHeight() {
const [height, setHeight] = useState(0)
useEffect(() => {
NativeModules.StatusBarManager.getHeight((frame: any) => setHeight(frame.height))
const changeListener = StatusBarIOS.addListener('statusBarFrameWillChange', (data: any) => {
setHeight(data.frame.height)