mirror of
https://github.com/zhigang1992/react-navigation.git
synced 2026-04-29 04:45:19 +08:00
refactor: remove useless callback arg in useSubscription (#8332)
This commit is contained in:
@@ -12,14 +12,10 @@ export default function useIsFocused(): boolean {
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
const getCurrentValue = React.useCallback(navigation.isFocused, [navigation]);
|
||||
const subscribe = React.useCallback(
|
||||
(callback: (value: boolean) => void) => {
|
||||
const unsubscribeFocus = navigation.addListener('focus', () =>
|
||||
callback(true)
|
||||
);
|
||||
(callback: () => void) => {
|
||||
const unsubscribeFocus = navigation.addListener('focus', callback);
|
||||
|
||||
const unsubscribeBlur = navigation.addListener('blur', () =>
|
||||
callback(false)
|
||||
);
|
||||
const unsubscribeBlur = navigation.addListener('blur', callback);
|
||||
|
||||
return () => {
|
||||
unsubscribeFocus();
|
||||
|
||||
Reference in New Issue
Block a user