Oi.
Fazendo alguns testes, eu me deparei com o seguinte fluxo:
Requisição real:
Chama o render de Timeline. Logo depois, o método "componentDidMount" é chamado. O método 'carregaFotos' é chamado pelo 'componentDidMount'. O setState do resultado da promise do método 'carregaFotos' é chamado. O React depois de setState chamado é renderizado novamente.
Agora...
O "componentDidMount" não deveria ser chamado novamente, depois da útima renderização seguida de setState em 'carregaFotos'?