Estoy haciendo una solicitud de API a Google Books, y cada vez que recibo una respuesta, quiero finalizar la llamada de API. Porque me di cuenta de que cuando hago una solicitud con éxito y mapeo la respuesta, todavía hace solicitudes y obtengo un error de cuota excedida por minutos.
Ver mi api.js
estoy usando superagente
import React, { Component } from "react" import request from 'superagent'; import BookList from './BookList'; class Book extends Component{ constructor(props){ super(props); this.state = { books: [], } } LoadMyBooks = () => { request. get("https://www.googleapis.com/books/v1/users/101611817084652232916/bookshelves/4/volumes?key=yourKey") .query(null) .then((data) =>{ // console.log(data); this.setState({books: [...data.body.items]}) }) } render(){ const mybooks = this.LoadMyBooks(); return( <div> <BookList books={this.state.books}/> </div> ); } } export default Bookimport React, { Component } from "react" import request from 'superagent'; import BookList from './BookList'; class Book extends Component{ constructor(props){ super(props); this.state = { books: [], } } componentDidMount(){ request.get("https://www.googleapis.com/books/v1/users/101611817084652232916/bookshelves/4/volumes?key=yourKey") .query(null) .then((data) =>{ // console.log(data); this.setState({books: [...data.body.items]}) }) } render(){ return( <div> <BookList books={this.state.books}/> </div> ); } } export default Book