"use client" import { useEffect, useState } from "react" const technologies = [ "React", "Next.js", "TypeScript", "Node.js", "Python", "Docker", "Kubernetes", "AWS", "MongoDB", "PostgreSQL", "Redis", "GraphQL", "Tailwind CSS", "Three.js", "WebGL", "Microservices", "DevOps", "CI/CD", ] export default function TechStackSection() { const [currentIndex, setCurrentIndex] = useState(0) useEffect(() => { const timer = setInterval(() => { setCurrentIndex((prev) => (prev + 1) % technologies.length) }, 2000) return () => clearInterval(timer) }, []) return (

技术栈

使用的主要技术和工具

{/* Enhanced Scrolling Tech Tags */}
{[...technologies, ...technologies].map((tech, index) => (
{tech}
))}
{/* Enhanced Value Propositions */}
{[ { title: "技术栈", desc: "现代化技术选型", gradient: "from-blue-400 to-cyan-500" }, { title: "代码质量", desc: "规范化开发流程", gradient: "from-purple-400 to-indigo-500" }, { title: "项目交付", desc: "按时完成项目", gradient: "from-pink-400 to-rose-500" }, { title: "技术支持", desc: "持续维护服务", gradient: "from-indigo-400 to-blue-500" }, ].map((item, index) => (

{item.title}

{item.desc}

))}
) }