Je réitère un tableau d'objets en utilisant la fonction de carte ES6 et je le mets à jour en <li>
éléments de liste. Le journal imprime correctement. Mais les éléments de la liste n'apparaissent pas dans l'interface utilisateur.React - Rendu et itération des composants
code:
renderListItems() {
var GameScore = Parse.Object.extend("Test");
var query = new Parse.Query(GameScore);
query.find({
success: function (results) {
console.log("Successfully retrieved " + results.length);
return results.map((task, i) => {
console.log("-> " + task.get("name"));
return (<li key={i}>
{task.get("name")}
</li>
);
});
},
error: function (error) {
console.log("Error: " + error.code + " " + error.message);
}
});
}
Voici ma méthode render, j'appelle cette méthode renderListItems
en 'rendre'
render() {
return (
<div>
<ul>
{this.renderListItems()}
</ul>
</div>
);
}
Ajouter un retour avant results.map – Geeky
ajouté, ne fonctionnait pas – DroidLearner
Je crois que renderListItems devrait renvoyer ... essayez d'ajouter à cela – Geeky