"use client"; import React, { useEffect, useState } from "react"; import axios from "axios"; import { Pagination } from "swiper/modules"; import { Swiper, SwiperSlide } from "swiper/react"; import Image from "next/image"; export default function Testimonials() { const [data, setData] = useState(null); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); useEffect(() => { async function fetchData() { try { setLoading(true); const res = await axios.get("/api/get-component-data", { params: { component_name: "Testimonials" }, }); setData(res.data.data); } catch (err) { setError("获取Testimonials数据失败"); } finally { setLoading(false); } } fetchData(); }, []); if (loading) return
“{elm.item_description || ""}”
{elm.item_title}
{elm.item_subtitle}