J'ai le code suivant qui récupère les avis Google Adresses basés sur l'API Google Adresses. J'ai incorporé la logique pour fonctionner comme un composant du cycle de vie React. Actuellement, je suis incapable de définir et de lier correctement l'objet. Je pourrais utiliser un peu d'aide pour comprendre où ma logique échoue.Réagissez: API Google Places/Détails des lieux
export default class Reviews extends React.Component{
constructor(props){
super(props);
this.state = {
places: []
}
}
componentDidMount(){
let map = new google.maps.Map(document.getElementById("map"), {
center: {lat:40.7575285, lng: -73.9884469}
});
let service = new google.maps.places.PlacesService(map);
service.getDetails({
placeId: 'ChIJAUKRDWz2wokRxngAavG2TD8'
}, function(place, status) {
if (status === google.maps.places.PlacesServiceStatus.OK) {
console.log(place.reviews);
// Intended behavior is to set this.setState({places.place.reviews})
}
})
}
render(){
const { places } = this.state;
return(
<div>
<p>
{
places.map((place) => {
return <p>{place.author_name}{place.rating}{place.text}</p>
})
}
</p>
</div>
)
}
}
* comportement prévu est de mettre this.setState ({lieux: place.reviews}) –