Ciclo de vida do componente React.js, comportamento do estado e natureza assíncrona do JavaScript

Tenho um problema com o resultado esperado e o resultado real. Mesmo que afetchData() efetchnumberOfCommits()s métodos @ são chamados a partir docomponentWillMount() ainda a matriz não possui dados. Mas, no final, o método de renderização é chamado duas vezes, em que a matriz obtém dados da API. Liguei para osetState() nos dois métodos mencionados acima, onde ele chama o método de renderização. Meu problema é por que a matriz não obtém dados assim que os dois métodos são chamados? e em que ponto a matriz obtém dados?

Code example

questionAnswers(3)

yourAnswerToTheQuestion