-1
I’m using Axios to consume an API and create a personal project. endpoint is this: https://www.freetogame.com/api/games I added a "Learn more" button where I would redirect to a "page" where there are only the game’s hints clicked, but in the endpoint link, the "games" is singular, so: https://www.freetogame.com/api/GAME?id=452.
I decided to pass these parameters by Hook, so that, passing the function changing Rl to the button in onClick so that when clicking on it, a new value was set, which would be the parameter in the singular, "game", but I get an error in the console and I was lost. Could you help me?
Follow the code below :
const [games, setGames] = useState([]); const [define, setDefine] = useState('games'); useEffect(()=>{ async function loadGames(){ const response = await api.get(define); setGames(response.data) } loadGames() } ,[]) function mudarUrl(){ setDefine('game') }
After that I’m just wearing one Map
to render the API data, which is working perfectly.
Follow the error code in the console when I click on the "Learn more"
GET https://www.freetogame.com/api/? id=2 net:ERR_TOO_MANY_REDIRECTS
Uncaught (in Promise) Error: Network Error
>> creatat eError (createError.js:16)
>> At Xmlhttprequest.handleError (xhr.js:84)
dansdiniz, welcome to [en.so], do not use greetings/greetings in questions and code/error as image, as this is not well seen by the community, see what kind of behavior is expected from users? and Manual on how NOT to ask questions
– gleisin-dev