Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

169
Views
ReactJs en producción estática: página blanca "Error de tipo: el objeto (...) no es una función"

Tengo un proyecto de ReactJs que ha sido probado y funciona perfectamente en desarrollo.

Ahora estoy tratando de alojarlo en un servidor Apache en mi VPS basado en Ubuntu. Aparentemente, el enrutamiento funciona bien, un simple "acerca de la página" se está cargando bien. Pero todas las demás rutas dan como resultado una página en blanco y los siguientes errores de consola: ingrese la descripción de la imagen aquí

Sospecho que algo podría estar mal con las dependencias: un ejemplo de lista de dependencias para un componente que no funciona se ve así:

 import { Row, Col } from 'antd'; import { useNavigate } from "react-router-dom"; import BouncingBox from '../../components/bouncing-box/bouncing-box.jsx'; import RoundedBtn from '../../components/rounded-btn/rounded-btn.jsx'; import { Input } from 'antd'; import { useState, useRef } from 'react'; import FirebaseService from '../../services/FirebaseService.js'; import SessionStorageService from '../../services/SessionStorageService.js' import { useParams } from 'react-router'; import { useEffect } from 'react/cjs/react.development';

¿Alguien sabe qué podría estar causando el problema? Es un proyecto basado en create-react-app, por lo que estamos usando webpack junto con algunas bibliotecas personalizadas. Cabe señalar que he intentado alojarlo en Netlify con EXACTAMENTE el mismo resultado, por lo que probablemente no sea un problema de configuración del servidor.

EDITAR:

join-game.jsx línea 27 se refiere a este código...

 useEffect(() => { if (inputstate == 1) isHosting.current = true }, [])
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Así que el problema para mí fue la importación:

 import { useEffect } from 'react/cjs/react.development';

Fue generado automáticamente. Así que eliminé la línea y cambié:

 import { useState, useRef } from 'react';

A:

 import { useState, useRef, UseEffect } from 'react';

Moraleja de la historia: puede hacer clic en el problema que causa en las herramientas de desarrollo e imprimirlo, esto le indicará el archivo en el que probablemente debería verificar sus importaciones.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!