Solo estoy hospedando hola mundo con reaccionar y recibo el mensaje:
Uncaught SyntaxError: expected expression, got '< with reactmi código se ve así:
<html> <head> </head> <body> <div id="root"> <!-- This element's contents will be replaced with your component. --> </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> <script> console.log("test") ReactDOM .createRoot(document.getElementById('root')) .render(<h1>Hello, world!</h1>); </script> </body> </html><h1>Hello, world!</h1> es jsx. Necesitas babel para convertirlo a javascript.
Entonces, agregué:
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script> <script type="text/babel">...para que funcione. Necesitaba entender que podía usar reaccionar sin jsx o viceversa.
También encontré este video, que explica muy bien los conceptos de reaccionar en mi humilde opinión: https://www.youtube.com/watch?v=SAIdyBFHfVU