"use client"; import { useState } from "react"; import Link from "next/link"; import type { Destination } from "@/lib/types"; interface Props { destinations: Destination[] } export default function WorldMap({ destinations }: Props) { const [selected, setSelected] = useState(null); return (
🗺️ WORLD MAP

全球游民热力图

点击地图上的标记,探索热门数字游民聚集地

{destinations.map((d) => ( setSelected(d)} style={{ cursor: "pointer" }}> {d.emoji} ))}
{selected ? (
{selected.emoji}

{selected.name}, {selected.country}

{selected.tag}

{selected.description}

¥{selected.cost.toLocaleString()}月生活费
{selected.speed}Mbps网速
{selected.temperature}°C均温
⭐ {selected.rating}评分
查看详情 → 🗓️ 加入计划
) : (
👆

选择一个城市

点击地图上的标记查看详细信息

)}
); }