Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

180
Visualizações
¿Cómo puedo solicitar el valor que obtengo del usuario a la API de backend usando reaccionar?

Escribí una API simple usando Spring Boot. Por ejemplo, cuando envío la solicitud http://localhost:8080/rps?choise=rock, la respuesta es "Tú eliges Rock y la CPU elige Paper, ¡Tú pierdes!" da vueltas. ingrese la descripción de la imagen aquí

Creé una interfaz simple usando ReactJs, hay 3 botones en la pantalla, piedra, papel y tijera. Cuando el usuario hace clic en uno de ellos, quiero enviar una solicitud a la API y mostrar el valor de respuesta en la pantalla. Descubrí que la solicitud no se envió cuando hice clic en los botones. ¿Cómo puedo solicitar el valor que obtengo del usuario a la API de backend y cómo puedo mostrar el valor de respuesta en la pantalla?

 import './App.css'; import React, {useState, useEffect} from 'react'; import RockImage from "./resources/rock.jpeg" import PaperImage from "./resources/paper.jpeg" import ScissorsImage from "./resources/scissors.jpeg" import GameBanner from "./resources/banner.png" import axios from 'axios'; function App() { const [userChoiceToWord,setUserChoiceToWord] = useState(); const [response,setResponse] = useState(); useEffect(function(){ onSubmit() },[userChoiceToWord]) async function onSubmit() { try { const response = await axios.post('http://localhost:8080/rps?choise=', userChoiceToWord); setResponse(response) alert(response); } catch (err) { setResponse(err) alert(err); } } function setRock(){ setUserChoiceToWord("Rock"); } function setPaper(){ setUserChoiceToWord("Paper"); } function setScissors(){ setUserChoiceToWord("Scissors"); } return ( <div className="App"> <img src={GameBanner} /> <br></br> <button><img src={RockImage} alt="rock" onClick={setRock}/></button> <button><img src={PaperImage} alt="paper" onClick={setPaper} /></button> <button><img src={ScissorsImage} alt="scissors" onClick={setScissors} /></button> </div> ); } export default App;

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

En su aplicación springboot.properties, actualice la siguiente configuración e intente:

 cors.allowed_from=http://localhost:3000
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda