Google Books API

Делаю библиотеку на Google Books API, а вопрос такой: когда я ввожу название книги, если такая книга не была найдена, то у меня вызывается ошибка: TypeError: undefined is not an object (evaluating 'this.state.result.length'). Ошибку вызывает непосредственно данная конструкция:

{
  this.state.result.length !== 0 ? 
  <div className='Books-counter'><p>Books found: {this.state.result.length}</p></div>
  : null
}

Я пробовал в этой же конструкции проверять result на undefined, но мне не помогло. Сама проверка проверяет длину массива result (он хранится в state и именно в него сохраняются данные после запроса) и если он не пустой, то выводит количество найденных книг. Если же массив пуст, я хотел просто ничего не выводить, но приложение ломается. Если нужна, то вот ссылка на репозиторий GitHub (файл - App.js). Прошу помочь просто мне объяснить, откуда взялась эта ошибка.


Ответы (0 шт):