import React, { useEffect, useRef, useState } from 'react'; import { useLocation, Link } from "react-router-dom"; import "./games.css" export default function GameEntry({ gameInfo }) { const [gameEntry, setGameEntry] = React.useState(null); const location = useLocation(); const gameInfoCats = gameInfo.category_portals; useEffect(() => { gameInfoCats.forEach(catInfo => { const itemBody = document.createElement("div"); const itemTitle = document.createElement("span"); const spacing = document.createElement("br"); const itemNum = document.createElement("span"); itemTitle.innerText = catInfo.category.name; itemNum.innerText = catInfo.portal_count; itemTitle.classList.add("games-page-item-body-item-title"); itemNum.classList.add("games-page-item-body-item-num"); itemBody.appendChild(itemTitle); itemBody.appendChild(spacing); itemBody.appendChild(itemNum); itemBody.className = "games-page-item-body-item"; // itemBody.innerHTML = ` // ${catInfo.category.name}
// ${catInfo.portal_count}` document.getElementById(`${gameInfo.id}`).appendChild(itemBody); }); }) return (
{gameInfo.name}
) }