Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

394
Vistas
TypeError no capturado: no se pueden leer las propiedades de undefined (leyendo REACT_APP_BASE_URL)

Probablemente esta sea la pregunta más repetida, pero todavía no puedo entender cuál es el problema.

archivo .env

 REACT_APP_BASE_URL= "http://localhost:3000/"

AxiosSetup.js

 import axios from 'axios'; const customAxios = axios.create({ baseURL: import.meta.env.REACT_APP_BASE_URL, headers: { Accept: '*/*', 'Content-Type': 'application/json', }, timeout: 5000, }); export default customAxios;

ApiConstants.ts

 const ApiConstants = { COMPANY: { ADD: () => { return 'company/'; }, FIND_ALL: () => { return 'company/'; }, FIND_ONE: (companyId) => { return 'company/' + companyId; }, }, }; export default ApiConstants;

Aquí es donde estoy escribiendo la solicitud de obtención

 const companyResponse = async () => { const response = await customAxios.get(ApiConstants.COMPANY.FIND_ALL); setCompanies([response.data]); }

Errores que he estado recibiendo:

 AxiosSetup.js:4 Uncaught TypeError: Cannot read properties of undefined (reading 'REACT_APP_BASE_URL') Error in event handler: TypeError: Cannot destructure property 'bookmark_everywhere' of 'config' as it is undefined.
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Cuando declare su variable de entorno, no deje ningún espacio entre su variable REACT_APP_BASE_URL y su URL http://localhost:3000/ y debe eliminar las comillas dobles de su cadena de URL base.

Reemplace su declaración .env como

REACT_APP_BASE_URL=http://localhost:3000/

Sin espacio y cita!

Para acceder a su URL base en sus componentes, puede usar

process.env.REACT_APP_BASE_URL

Cambia tu AxiosSetup.js

 import axios from 'axios'; const customAxios = axios.create({ baseURL: process.env.REACT_APP_BASE_URL, headers: { Accept: '*/*', 'Content-Type': 'application/json', }, timeout: 5000, }); export default customAxios;

Codificación feliz.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda