versao com react-router, mas nao acho que o resultado esteja satisfatorio