che sto cercando di fare la chiamata REST da una reazione dei componenti e rendere i dati JSON restituiti nel DOMFare REST chiamate da un reagire componente
Ecco la mia componente
import React from 'react';
export default class ItemLister extends React.Component {
constructor() {
super();
this.state = { items: [] };
}
componentDidMount() {
fetch(`http://api/call`)
.then(result=> {
this.setState({items:result.json()});
});
}
render() {
return(
WHAT SHOULD THIS RETURN?
);
}
Al fine di impegnare la restituito JSON in un DOM?
Grazie per l'esempio! Ho funzionato –
La funzione fetch() restituisce una Promessa a causa della sua natura asincrona. Il risultato di Ir sarà disponibile solo dopo aver completato la richiesta http, quindi una Promessa è la soluzione migliore per gestirla. –
@JoachimSchirrmacher Mi riferisco al motivo per cui result.json() restituisce una promessa. Niente su di esso richiede l'esecuzione al di fuori del contesto di esecuzione corrente. –