小编del*_*esb的帖子

如何使用 Nextjs、Prisma 和 SWR 创建分页表?

我正在尝试使用 Nextjs、Prisma 和 SWR 创建一个分页表。该表将显示按 ID 排序的发票列表。这是它的外观示例:

分页表

我使用Prisma将所有数据获取到 api 路由,并使用 SWR在 UI 上显示数据并重新验证。这是迄今为止的 UI 代码:

            {InvoiceData.map((invoice, key) => {
              return (
                <tr key={key}>
                  <td className="font-medium">
                    #
                    {invoice.nro_factura &&
                      Number(invoice.nro_factura).toString()}
                  </td>
                  <td className="whitespace-pre-wrap">
                    {invoice.fecha_emision &&
                      moment(invoice.fecha_emision).format("MMM DD, YYYY")}
                  </td>
                  <td className="font-medium">
                    ${invoice.total && Number(invoice.total).toLocaleString()}
                  </td>
                  <td>
                    <Badge
                      status={
                        invoice.total === invoice.pagos
                          ? 0
                          : invoice.anulada
                          ? 2
                          : 1
                      }
                      title={
                        invoice.total === invoice.pagos
                          ? "Pagado"
                          : invoice.anulada
                          ? "Borrada"
                          : "Pendiente"
                      }
                    />
                  </td>
                  <td …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs next.js prisma swr

1
推荐指数
1
解决办法
5706
查看次数

标签 统计

javascript ×1

next.js ×1

prisma ×1

reactjs ×1

swr ×1