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). Прошу помочь просто мне объяснить, откуда взялась эта ошибка.