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

Javascript 如何从OMDB API检索数据,如海报、演员等?,javascript,reactjs,fetch,Javascript,Reactjs,Fetch,我的代码的链接是: 我可以获取API,但如何使用我获取的数据 从代码中调用componentWillMount不是一个好主意。这只能由React调用。相反,将所有代码移动到一个新函数,并从componentWillMount和onSubmit调用它 您不应该先声明常量(updatedMovies)然后再修改它 setState中的第一个参数是prevState,它包含所有状态,而不仅仅是电影。您可以这样做: .then(data => { this.setState(({movie

我的代码的链接是:

我可以获取API,但如何使用我获取的数据

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

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

  • 你所说的通行证数据是什么意思?将参数传递给请求?或者使用你请求的数据?哦,我的意思是使用我请求的数据。你已经看到了,你用返回设置了一个新的状态,然后在渲染时使用返回,对吗?