# 🏪 useShopInfo Hook 使用指南 ## 📋 概述 `useShopInfo` 是一个用于管理商店信息的React Hook,提供了商店信息的获取、缓存和管理功能。它基于`getShopInfo()`接口,为全站提供统一的商店信息访问方式。 ## ✨ 特性 - 🚀 **自动缓存**:30分钟本地缓存,减少网络请求 - 🔄 **智能刷新**:支持强制刷新和自动过期更新 - 📱 **离线支持**:网络失败时使用缓存数据 - 🛠️ **工具方法**:提供常用信息的便捷获取方法 - 🎯 **TypeScript**:完整的类型支持 - ⚡ **性能优化**:使用useCallback避免不必要的重渲染 ## 🔧 基本用法 ### 1. 导入Hook ```typescript import { useShopInfo } from '@/hooks/useShopInfo'; ``` ### 2. 在组件中使用 ```typescript const MyComponent = () => { const { shopInfo, loading, error, getWebsiteName, getWebsiteLogo } = useShopInfo(); if (loading) { return
{JSON.stringify(shopInfo, null, 2)}