Skip to content

Instantly share code, notes, and snippets.

@Klerith
Created May 6, 2020 19:07
Show Gist options
  • Save Klerith/b0111f52ba16451d095f38d4c995605b to your computer and use it in GitHub Desktop.
Save Klerith/b0111f52ba16451d095f38d4c995605b to your computer and use it in GitHub Desktop.
Introducción a React
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<!-- Cargat React -->
<script crossorigin src="https://unpkg.com/react@16/umd/react.production.min.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<title>Curso de React</title>
</head>
<body>
<div id="root"></div>
<script>
// ==== Código
</script>
</body>
</html>
@duvangil
Copy link

Saludos, sigo el curso y he escrito tal cual el ejemplo pero no me reconoce la función ReactDom. ¿Podría decirme que hice mal?Sin título-1

Hola@artik3! Estoy siguiendo el curso actualmente y no he tenido problemas. Como recomendación te diría de asegurarte que has puesto el código correcto en el head (los tres scripts que importan las librerías de react y babel). Un saludo.

Trata de verificar que el script que estas usando tenga la propiedad type="text/babel", yo acabo de realizar lo mismo y me funciono correctamente, Saludos!!

@duvangil
Copy link

Saludos, sigo el curso y he escrito tal cual el ejemplo pero no me reconoce la función ReactDom. ¿Podría decirme que hice mal? Sin título-1

trata de verificar que el script que estas usando tenga la propiedad type="text/babel", yo acabo de realizar lo mismo y me funciono correctamente, Saludos!!

@mahesago
Copy link

mahesago commented Sep 17, 2023

En mi caso me salen éstos errores, incluso copiando el código desde acá
image
Actualizo, tiene que ver con las extensiones que tenemos en Chrome. Me deshice de varias y desaparecieron las notificaciones, el ID de la notificacion coincide con la extension.

@kitecin
Copy link

kitecin commented Sep 18, 2023

Para los que empiezan el curso y se enfrentan al problema de que no le cargue el Hola Mundo, es un tema de actualizar los scripts, los que ha dejado ahí están obsoletos. @Klerith Creo que deberías actualizar el archivo modificando el código, para ayudar a los nuevos.

En tu curso hay una persona que ha dejado los siguientes y funcionan, ya que en react 18 ya no funciona, con utilizar los de react 17 ya estaría bien.

<!-- This is what supports JSX compilation (and other transformations) -->
<script src="https://unpkg.com/@babel/[email protected]/babel.min.js"></script>
         
<!-- These are for React -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/17.0.2/umd/react.development.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/17.0.2/umd/react-dom.development.js"></script>

OJO revisad el código, es case sensitive, así que importa lo que escribáis en mayúsculas, en este caso es: ReactDOM.render

Quedando el código al final de la parte del Hola Mundo, tal que así.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
<!-- This is what supports JSX compilation (and other transformations) -->
<script src="https://unpkg.com/@babel/[email protected]/babel.min.js"></script>
         
<!-- These are for React -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/17.0.2/umd/react.development.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/17.0.2/umd/react-dom.development.js"></script>
 
    <title>ReactApp</title>
</head>
<body>

    <div id="root"></div>

    <script type="text/babel" data-presets="react,stage-3">
        
        const divRoot = document.querySelector('#root');
        const h1tag = <h1>Hola Mundo </h1>;

        ReactDOM.render (h1tag,divRoot);

    </script>
        
</body>
</html>

Quedaría así, espero que os sirva.

image

Un saludo!

@MrRedu
Copy link

MrRedu commented Sep 20, 2023

He visto que en todos los que tienen problema importando el ReactDOM, tienen escrito ReactDom, recuerden copiarlo exactamente igual: ReactDOM con las tres letras de la segunda palabra en mayúsculas. Es case sensitive, así que las mayúsculas afectan en este caso.

@Mlondonoriv
Copy link

hola , acabo de comenzar y tengo estos errores , inclusive al usar el código propuesto arriba agradezco si tiene la solución
error refused to load script

@Allancxcx
Copy link

hola , acabo de comenzar y tengo estos errores , inclusive al usar el código propuesto arriba agradezco si tiene la solución error refused to load script

Buena tarde estimado yo lo solucione de la siguiente manera :

<!-- REACT LIBRARY -->
<script src="https://unpkg.com/[email protected]/dist/react.js"></script>
<!-- REACT DOM LIBRARY -->
<script src="https://unpkg.com/[email protected]/dist/react-dom.js"></script>
<!-- BABEL LIBRARY -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.25.0/babel.min.js"></script>
<title>Curso de React</title>
<div id="root"></div>




<script  type="text/babel">

    const prueba= document.querySelector('#root');
    const nombre = 'Allan';
    const h1Tag= <h1>Hola soy, {nombre}</h1>;
    ReactDOM.render(h1Tag,prueba)




</script>

@dbrangundin
Copy link

La IA nos va a sustituir y hace bien, el mundo y los humanos somos demasiado importantes como para q este todo en nuestras manos infantiles.

@EzequielMAg
Copy link

Empezando este curso con el gran profe Herrera! Vamos con todo!

@DanielVega23
Copy link

Let's keep it up!

@jorgerivero
Copy link

Gracias @kitecin !

@LuisTul
Copy link

LuisTul commented Nov 11, 2024

Gracias !!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment