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

294
Vistas
¿Por qué <> da SyntaxError: token inesperado en mi archivo React .js?

Este es un proyecto de conversión de React jsx a js muy simple que estamos usando para integrar el código React en un sitio web heredado .aspx. Eventualmente, el sitio web de who se escribirá en React.

Cada vez que se usa la abreviatura Fragment <>, el compilador devuelve un SyntaxError: Unexpected token.

Muestra.js

 import React from "react"; function Sample() { return ( <> Hello world </> ); }
 SyntaxError: src/Sample.js: Unexpected token (6:9) 4 | function Sample() { 5 | return ( > 6 | <> | ^ 7 | Hello world 8 | </> 9 | );

El proyecto usa Babel 7.17.7 y babel-preset-react-app 3.1.2, lo que creo que significa que los ajustes preestablecidos están configurados para reconocer la abreviatura <>.

Este es el contenido del archivo package.json.

 { "name": "react", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "jsx.bat" }, "keywords": [], "author": "Russ Petersen (http://www.petesoft.com/)", "license": "ISC", "dependencies": { }, "devDependencies": { "@babel/core": "^7.17.7", "babel-cli": "^6.26.0", "babel-preset-react-app": "^3.1.2", "react": "^17.0.2" } }

Estoy invocando el proceso de compilación con esta línea de comando.

jsx.bat

 npx babel --watch src --out-dir . --presets react-app/prod

Sí, podemos usar <React.Fragment> pero <> tiene más estilo.

Cualquier ayuda que pueda dar es apreciada.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Encontré la respuesta en "Error de sintaxis no detectado: no se puede usar la declaración de importación fuera de un módulo" después de la compilación de babel

Se cambió la línea de comando (jsx.bat) a

 npx babel --watch src --out-dir . --presets @babel/preset-react

y

package.json devDependencias de

 "devDependencies": { "react": "^17.0.2", "@babel/cli": "^7.17.6", "@babel/core": "^7.17.7", "@babel/preset-react": "^7.16.7" }
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