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

184
Visualizações
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 Respostas
Responde à pergunta

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 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