import React, { useEffect, useState } from "react"; import axios from "axios"; export default function GetInTouch() { 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: "GetInTouch" }, }); setData(res.data.data); } catch (err) { setError("获取GetInTouch数据失败"); } finally { setLoading(false); } } fetchData(); }, []); if (loading) return null; if (error) return null; if (!data) return null; const item = data.items?.[0] || {}; return (

{data.title}

{data.description && (
{data.description}
)} {data.p1 && ( <> {data.p1} )} {data.p2 && ( <>
{data.p2} )} {data.p3 && ( <>
{data.p3} )}
); }