私はオブジェクトの配列をES6マップ関数を使用して反復処理し、<li>
リストアイテムに更新しています。ログが正しく印刷されています。しかし、リスト項目はUIに表示されません。React - レンダリングと反復のコンポーネント
コード:ここで
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);
}
});
}
私の方法をレンダリングで、私は答えは簡単です
render() {
return (
<div>
<ul>
{this.renderListItems()}
</ul>
</div>
);
}
results.map – Geeky
が追加されましたが、機能しませんでした – DroidLearner
私はrenderListItemsが返されるはずです...それに加えてみてください – Geeky