Почему очередность useEffect странная
Есть useEffect в одной странице, там устанавливается данные
При покидании страницы данные очищаются
useEffect(()=>{
dispatch(setTitle('First page'));
return ()=>dispatch(setTitle('Leave First Page'));
},[]);
На второй странице то же самое
Но как только устанавливается dispatch(setTitle('Second page'));
после него, начинается с опозданием работать очищение первой страницы
А именно стейт в редаксе становится не Second page, а Leave First page
Почему ?? Такая странность ?? Ведь вторая страница не должна начаться пока первая не подчищет за собой все
Первая подчищает с опозданием, и вследствие этого очищает и вторую страницу тоже
Помогите, подскажите