formRowData()
{
if (!this.props.payments.result)
{
return;
}
const tableRows = this.props.payments.result.content.map((payment) => {
payment = payment.payment;
return <TransactionTableRow key={payment.paymentId} transactionRowData={payment}/>
})
return tableRows;
}
這是我這我想如下會讓站到html中反應
<TransactionsDashboard merchant={this.props.merchant} transactionsData={this.formRowData()} statsTableData={this.getStatsTableData()} />
我的交易行組件在頁面上顯示多個TR組件循環:
import React from 'react'
const TransactionTableRow = ({key,transactionRowData}) => {
return (
<tr key={key}>
<td height="70"><span className="txt-spcng">19 Jan 17<br /><small className="grey-txt">19 Jan 17</small></span></td>
<td>{transactionRowData.paymentId}</td>
<td>KTU7-ZAUOSPZ</td>
<td><span className="txt-limit">firstname.lastnasdsd</span></td>
<td className="amnt-dbt">₹ {transactionRowData.amount}</td>
<td><span className="txt-limit">Payment Successdd sdsd d</span></td>
<td align="center"><div className="tl-tip"><a href="javscript:void(0)" className="icon-dotted"></a></div></td>
</tr>
)
}
export default TransactionTableRow
但我得到一個錯誤數組或迭代器中的每個孩子應該有一個獨特的「鑰匙」道具。
也許鍵是不是唯一的? –
@OliverCharlesworth他們是獨一無二的。 – vini
似乎React不同意你的意見;)你可以在'map'主體內執行'console.log(payment.paymentId)'*並將結果添加到你的問題中? –