@c00ldev

Почему не работает простой поиск?

  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
hzzzzl
@hzzzzl
ошибка в объявлении getMovies(text)

getMovies = text => async () => { }
// другими словами ты возвращаешь async функцию
function getMovies(text) {
  return async function() { }
}

// а надо так
getMovies = async text =>  {
  try {
    const URL = `https://api.tvmaze.com/search/shows?q=${text}`;
.....


и тут немного поменять
renderPosts() {
    if (this.state.error) {
      return this.renderError();
    }

    return (
      <ul>
        {this.state.posts.map(post => (
          <li key={post.show.id}>{post.show.name}</li>
        ))}
      </ul>
    );
  }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы