10 lines
No EOL
368 B
TypeScript
10 lines
No EOL
368 B
TypeScript
import { useEffect } from 'react';
|
|
import { DeviceEventEmitter } from 'react-native';
|
|
import { REFRESH_EVENT } from '../src/lib/const-strs';
|
|
|
|
export default function useManualRefresh(callback: () => void) {
|
|
useEffect(() => {
|
|
const subscription = DeviceEventEmitter.addListener(REFRESH_EVENT, callback);
|
|
return () => subscription.remove();
|
|
}, [callback]);
|
|
} |