14、构建应用程序的前端

构建应用程序的前端

1. 添加样式

在搭建好组件之后,我们可以使用 Tailwind CSS 实用框架来添加一些样式。虽然这里不展示代码,但你可以在仓库中找到它。由于 Tailwind 本质上就是 CSS 类,你应该能清楚每个类的作用。

2. 创建页面功能

现在是时候让我们漂亮的 React 前端与快速的 FastAPI 相遇了!接下来,我们要将 React 外壳与 API 连接起来,以实现 CRUD 功能,这也是目前的主要任务。

2.1 /cars 页面

我们从 /cars 页面开始,该页面应显示所有汽车,并可能提供一些过滤功能,例如一个包含最常见汽车品牌的下拉菜单。后续我们会探讨如何利用 MongoDB 的 distinct 方法来填充这个字段。

为了简单起见,我们使用图像占位符代替真实的汽车图片,并创建一个新的 Cars.jsx 组件:

import Layout from "../components/Layout"
import Card from "../components/Card"
import {useState, useEffect} from 'react'

const Cars = () => {
    const [cars, setCars] = useState([])
    const [brand, setBrand] = useState('')
    const [isPending, setIsPending] = useState(true)

    useEffect(()=&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值