Bem que o curso podia ser atualizado comportando o react-router-dom. Sei que é recomendado nos exercícios instalar o router 2.x ou 3.x, mas acho que já passou da hora disso ser atualizado. Até mesmo porque as versões mais atuais do react não comportam o react-router 2.x ou 3.x. Tem sido mesmo inconveniente eu ficar procurando contorno pras soluções apresentadas no curso que não são mais suportadas pela versão atual do react.