Skip to content

Commit 2653506

Browse files
hosseinmdpvinis
authored andcommitted
fix: resolve deps of useBackHandler
1 parent e6e8ec5 commit 2653506

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/useBackHandler.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { useEffect } from "react"
1+
import { DependencyList, useEffect } from "react"
22
import { BackHandler } from "react-native"
33

4-
export function useBackHandler(handler: () => boolean) {
4+
export function useBackHandler(handler: () => boolean, deps: DependencyList = []) {
55
useEffect(() => {
6-
const subscription = BackHandler.addEventListener("hardwareBackPress", handler)
6+
const sub = BackHandler.addEventListener("hardwareBackPress", handler)
77

8-
return () => subscription.remove()
9-
}, [handler])
8+
return () => sub.remove()
9+
}, [handler, ...deps])
1010
}

0 commit comments

Comments
 (0)