Skip to content

Latest commit

 

History

History
61 lines (49 loc) · 2.34 KB

File metadata and controls

61 lines (49 loc) · 2.34 KB

Історія транзакцій

Необхідно доповнити компонент історії транзакцій в особистому кабінеті крипто-гаманця.

Прев'ю компонента CryptoHistory

Дані для списку доступні у форматі JSON у файлі transactions.json. Це масив об'єктів, кожен об'єкт описує одну транзакцію з наступними властивостями:

  • id — унікальний ідентифікатор транзакції
  • price — залишок на рахунку
  • amount - сума транзакції
  • date - дата транзакції

Опис компонента <CryptoHistory>

Необхідно доповнити компонент <CryptoHistory>, який приймає один проп items - масив об'єктів транзакцій з transactions.json. Компонент створює розмітку таблиці. Кожна транзакція - це рядок таблиці. У прикладі наведена структура двох транзакцій.

<table className={style.table}>
  <thead className={style.thead}>
    <tr>
      <th className={style.th}></th>
      <th className={style.th}>PRICE</th>
      <th className={style.th}>AMOUNT</th>
      <th className={style.th}>DATE</th>
    </tr>
  </thead>

  <tbody>
    <tr className={style.tr}>
      <td className={style.td}>1</td>
      <td className={style.td}>3190</td>
      <td className={style.td}>0.24843</td>
      <td className={style.td}>02/01/2022, 1:14 PM</td>
    </tr>
    <tr className={style.tr}>
      <td className={style.td}>2</td>
      <td className={style.td}>3195</td>
      <td className={style.td}>0.088</td>
      <td className={style.td}>05/09/2022, 2:24 PM</td>
    </tr>
  </tbody>
</table>

Для форматування дати використовуйте метод format бібліотеки date-fns

Приклад використання

import transactions from 'data/transactions.json';

<CryptoHistory items={transactions} />;