The .page-transition-exit and .page-transition-exit-active class are not applied when unmounting a page
`import React from 'react';
import App from 'next/app';
import {useRouter} from 'next/router';
import { PageTransition } from 'next-page-transitions'
import { Provider } from 'react-redux';
import { initializeStore } from './store'
import {MainLayout} from "../components/layouts/MainLayout";
import {fetchApi} from "../services/fetchApi";
import {Div100Vh} from "../components/Div100Vh";
The .page-transition-exit and .page-transition-exit-active class are not applied when unmounting a page
`import React from 'react'; import App from 'next/app'; import {useRouter} from 'next/router'; import { PageTransition } from 'next-page-transitions' import { Provider } from 'react-redux'; import { initializeStore } from './store' import {MainLayout} from "../components/layouts/MainLayout"; import {fetchApi} from "../services/fetchApi"; import {Div100Vh} from "../components/Div100Vh";
import '../sass/styles.scss';
const TIMEOUT = 2000;
export const withRedux = ( PageComponent, { ssr = true, Layout = MainLayout, fetchURLLayout = '/layouts', classes = []} = {}) => {
};
let reduxStore;
const getOrInitializeStore = initialState => { if (typeof window === 'undefined') { return initializeStore(initialState) }
};`
css `$animation-duration: 2000ms;
@media screen and (min-width: 320px) { .page-transition-enter { opacity: 0; transform: translate3d(0, 100px, 0); } .page-transition-enter-active { opacity: 1; transform: translate3d(0, 0, 0); transition: opacity $animation-duration, transform $animation-duration; } .page-transition-exit { opacity: 1; } .page-transition-exit-active { opacity: 0; transition: opacity $animation-duration; } .loading-indicator-appear, .loading-indicator-enter { opacity: 0; } .loading-indicator-appear-active, .loading-indicator-enter-active { opacity: 1; transition: opacity $animation-duration; } }`