我从firestore获取数据。当我在console.log中收到结果时,一切看起来都很好,但是当我尝试显示它们时,我收到此错误:
uncaught Invariant Violation:对象无效作为React子对象(找到:>对象的键为{seconds,nanoseconds})
console.log(props.transactions)结果:
{props.transactions &&
props.transactions
.map(transaction => {
return (
<tr key={transaction.id}>
<td>{transaction.date}</td>
<td>{transaction.description}</td>
<td>{transaction.category}</td>
<Cell transactionType={transaction.transactionType}>
{transaction.amount}
</Cell>
<td>
<Button>Edit</Button>
</td>
</tr>
)
})
}
问题是你的一个transaction.date
是Timestamp
类型,它是一个对象,不能直接渲染。