Проблема в том, что в randomQuoteHandler
вы заменяете весь массив quotes
случайным randomQuote
объектом.log
в конце этой функции randomQuoteHandler
показывает это.
this.setState({
quotes: randomQuote // Array get replaced by one object
});
, поэтому во второй раз нет массива в состоянии для чтения this.state.quotes.quote