добавьте в стор поле (например, isLoading), которое отвечает за статус загрузки. Перед выполнением запроса устанавливайте его в true, после завершения - в false. В компоненте проверяйте значение этого поля и рендерите компонент только когда isLoading установлено в false
1. Нужно отследить изменение url. Вариант реализации зависит от того, какой роутер используется, если реакт-роутер, то можно использовать хок
2. При изменении url нужно диспачить какой-то экшн, обрабатывать его, например, так