Ich wiederhole Array von Objekten mithilfe der ES6-Kartenfunktion und aktualisiere sie auf <li>
Listenelemente. Das Protokoll wird korrekt gedruckt. Die Listenelemente werden jedoch nicht in der Benutzeroberfläche angezeigt.React - Rendern und Iterieren von Komponenten
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);
}
});
}
Hier ist meine Render-Methode, ich rufe diese renderListItems
Methode in 'macht'
render() {
return (
<div>
<ul>
{this.renderListItems()}
</ul>
</div>
);
}
Hinzufügen zurück vor results.map – Geeky
hinzugefügt, hat nicht funktioniert – DroidLearner
Ich glaube, renderListItems sollte zurückgeben ... versuchen, zu diesem – Geeky