最近、Meteor の Tracker.autorun 関数内の配列に map 関数を適用すると機能しないことがわかりました。うまくいかない静的配列を作ってみました。
renderMyBooks() {
Tracker.autorun(() => {
Meteor.subscribe("ziglerNata")
console.log(Meteor.userId());
const myBooks = BooksInfo.find({ userId: Meteor.userId() }).fetch();
//const myBooks = [1,2,3,4,5];
console.log(myBooks);
return (myBooks.map(book => {
return (
<div key={book._id} className="book-info">
<div className="book-info-content">
<div className="book-info-content-t-a">
<h3>{book.title} </h3>
<h5>{book.author}</h5>
</div>
</div>
</div>
)
})
)
})
}