reactjs / reactjs/react.dev

<Fragment> tag does not render html in chrome nor throw any error in JSX Preprocessing

Abierto
#5,551 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
JavaScript
Estrellas
11.8k
Forks
7.9k
Merge medio
1 d 11 h
PR fusionados (30 d)
11

Descripción

https://beta.reactjs.org/reference/react/Fragment#fragment

Doesnt throw error in jsx preprocessing(npx babel --watch sr --out-dir . --presets react-app/prod) for babel version:6.26 installed as per current official react install docs ,please have a check if new beta version supports.
Can be related to
#5532 ?
{/* index.html */}
index.html

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>Test Page-React</title>
  </head>
  <body>

<div id="Sc"></div>
<script src="https://unpkg.com/react@18/umd/react.development.js" crossorigin></script>
    <script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js" crossorigin></script>
  <!-- Load your React component. -->
 <script type="module" src="test.js"></script>
 </body>
</html>

{/* test.js */}
{
const root9 = ReactDOM.createRoot(document.getElementById('Sc'));
const element9 = <Gallery />; 
root9.render(element9);

function ProfileS() {
  return (
    <img
      src="https://i.imgur.com/MK3eW3As.jpg"
      alt="Katherine Johnson"
    />
  );
}

function Gallery() {
  return (
  <Fragment>
    <div> 
      <h1>Amazing scientists</h1>
      <ProfileS /> {/* react component 1 */}
      <ProfileS /> {/* react component 2 */}
      <ProfileS /> {/* react component 3 */}
    </div>
	  <div> 
      <ProfileS /> {/* react component 1 */}
      <ProfileS /> {/* react component 2 */}
    </div>
	<div>	  
	<Pile />
    </div>
  </Fragment>
  );
}

function Pile() {
  return (
    <img
      src="https://i.imgur.com/QIrZWGIs.jpg"
      alt="Alan L. Hart"
    />
  );
}

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza con la referencia de Fragment enlazada en el issue y, a continuación, reproduce el ejemplo de test.js utilizando el index.html proporcionado y el comando npx babel --watch con Babel 6.26. Confirma si el ejemplo de Fragment documentado se renderiza con los scripts UMD de React 18 y actualiza la documentación pertinente o informa de la incompatibilidad confirmada.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
javascript, react
Área
documentation
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.