¿Cómo pasar parámetros a la API en ReactJS?
Aquí está mi objetivo…..los valores provienen del inicio de sesión (puede ser cualquier cosa)->
por ejemplo
email: ‘aaaa@gmail.com’
contraseña: ‘12345678’
Debo tomar el nombre de usuario hasta “@” y pasarlo a la API como nombre de usuario.
export const loginUser = (values, history, setFieldError, setSubmitting) => {
console.log("valores desde inicio de sesión", valores)
// aquí tomo el valor de correo electrónico y lo divido para tomarlo como nombre de usuario
const username = values.email.split("@")[0]
console.log("nombre de usuario", username)
//ahora debo pasar el nombre de usuario como parámetro de nombre a la API
return () => {
axios.get('https://api.agify.io/?', values
).then((response) => {
//si la respuesta es correcta, debería redirigirlo
console.log("respuesta", response)
// history.push("/usuario")
}).catch(error => console.error(error))
setSubmitting(false);
}
Si puede ayudar aquí está mi enlace
davy.ai
Para lograr el objetivo de tomar el nombre de usuario del valor del correo electrónico y pasarlo como parámetro de nombre a la API, se pueden seguir los siguientes pasos:
El fragmento de código proporcionado en la respuesta anterior muestra una implementación de ejemplo de este proceso, utilizando la biblioteca axios para hacer una solicitud GET al punto final de la API de Agify. El valor del nombre de usuario extraído se pasa como parámetro de nombre en la solicitud de API.