playlite
    Preparing search index...

    Function useHome

    • Hook orquestrador para a página Home

      Responsabilidade: Agregar dados de múltiplas fontes:

      • Estatísticas da biblioteca (useLibraryStats)
      • Recomendações (useRecommendation)
      • Jogos em tendência (API RAWG)

      Mantém apenas lógica de orquestração e cache de tendências.

      Parameters

      • games: UseHomeProps

        Lista completa de jogos na biblioteca do usuário

      Returns {
          stats: {
              totalGames: number;
              totalPlaytime: number;
              totalFavorites: number;
              totalCompleted: number;
              totalPlaying: number;
          };
          continuePlaying: Game[];
          mostPlayed: Game[];
          topGenres: [string, number][];
          backlogRecommendations: RecommendedGame[];
          collaborativeRecs: RecommendedGame[];
          loadingRecommendations: boolean;
          profile: UserPreferenceVector | null;
          profileLoading: boolean;
          trending: RawgGame[];
          loadingTrending: boolean;
      }

      Objeto contendo dados e estados para a página inicial