import { useState, useCallback } from 'react'; import MicroList from './MicroList'; import MicroComposer from './MicroComposer'; import Heatmap from './Heatmap'; interface MicroPageProps { apiBaseUrl?: string; } const API_BASE = typeof window !== 'undefined' ? (import.meta.env.VITE_API_BASE || 'http://localhost:8080/api') : 'http://localhost:8080/api'; export default function MicroPage({ apiBaseUrl }: MicroPageProps) { const baseUrl = apiBaseUrl || API_BASE; const [refreshKey, setRefreshKey] = useState(0); const [heatmapKey, setHeatmapKey] = useState(0); const handlePostSuccess = useCallback(() => { setRefreshKey(prev => prev + 1); setHeatmapKey(prev => prev + 1); }, []); return (
微语是一个轻量级的分享空间,让你可以随时记录生活中的点滴、灵感与感悟。 支持文字、标签,所有注册用户都可以发布。