React Router + Redux - Despachar uma ação assíncrona na alteração de rota?

Eu tenho um aplicativo de reação universal que usa redux e react-router.

Eu tenho várias rotas da seguinte maneira:

/2016
/2015
/2014
/2013

etc.

Cada rota requer dados de uma API. Atualmente, eu tenho o<Link> elementos no componente Navegação enviam uma ação assíncronaonClick, que preenche a loja com dados da API para essa rota.

Para MVP, estou apenas substituindo opost: {} conteúdo na loja com o novo conteúdo da postagem quando a rota muda, dessa forma, obtemos qualquer novo conteúdo que estivesse na API.

Eu percebi que ter os despachantes de ação no<Link> Os botões não são ideais, pois pressionar o botão Voltar não aciona novamente o despacho de ação para obter o conteúdo da rota anterior.

Existe uma maneira de fazer com que o React Router acione a ação de despacho sempre que ocorrer uma alteração de rota? (Limitar para ouvir um conjunto específico de rotas seria um bônus).

Sei que deveria estar recebendo o histórico da loja, mas, por enquanto, é mais fácil acessar a API novamente, acionando um despacho de açãopara obter o novo conteúdo.

Felicidades.

questionAnswers(3)

yourAnswerToTheQuestion