如何从OMDB API中检索数据,如海报,演员等?

时间:2018-06-05 15:33:43

标签: javascript reactjs fetch

我的代码链接是:https://github.com/justgoof9/IMDB/blob/master/src/App.js

我可以获取API但是如何使用我提取的数据?

1 个答案:

答案 0 :(得分:0)

  1. 从代码中调用componentWillMount不是一个好主意。这应该只由React调用。而是将所有代码移动到一个新函数,并从componentWillMount和onSubmit中调用它。
  2. 您不应声明常量(updatedMovies)然后修改它。
  3. setState中的第一个参数是prevState,它包含所有状态,而不仅仅是电影。你可以这样做:

    .then(data => {
        this.setState(({movies}) =>({ movies: movies.concat(data) }));
    });