Percebo que a versão do react router foi atualizada e estamos na V4. De acordo com a nova documentação a aplicação das rotas se da diferente.
No meu app eu configurei dessa forma, mas não coloquei no index.js mas sim no App.js, vocês podem me dizer se pode ser assim? O app continua funcionando perfeitamente.
App.js
import React from 'react';
import { BrowserRouter, Route, Switch } from "react-router-dom";
import Pergunta from './pages/Pergunta';
import DadosPessoais from './pages/DadosPessoais';
import Confirmacao from './pages/Confirmacao';
import Agradecimento from './pages/Agradecimento';
export default props => (
<BrowserRouter>
<Switch>
<Route exact path="/" component={Pergunta} />
<Route path="/dados-pessoais" component={DadosPessoais} />
<Route path="/confirmacao" component={Confirmacao} />
<Route path="/agradecimento" component={Agradecimento} />
</Switch>
</BrowserRouter>
);
Index.js
import React from 'react';
import ReactDOM from 'react-dom';
import './assets/styles/main.scss';
import App from './App';
import * as serviceWorker from './serviceWorker';
ReactDOM.render(<App />, document.getElementById('root'));
// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers: https://bit.ly/CRA-PWA
serviceWorker.unregister();