React: Detect tab changes with Component side

1. Purpose
– Reload data on focus tab change on browser

2. Data load request
– func.getSpecialReservation(setReservationRows)
– reload when counter changes

    useEffect(() => {
        // Server request
        func.getSpecialReservation(setReservationRows);
    }, [router.query.counter]);

3. Setting the function outside the component
– addEventListener

(function () {

    window.addEventListener('focus', () => {
        SpecialDialogFunc ();
    });

})();

4. Setting the function inside the component
– add function

    const SpecialDialogFunc = () => {
        func.getSpecialReservation(setReservationRows);
    }
    window.SpecialDialogFunc = SpecialDialogFunc ;