React: pas d'affichage dans Chrome

Par Deckard, il y a 4 ans


Javascript React

Bonjour,
j'essaie de suivre le tuto de la chaine:
[(https://grafikart.fr/tutoriels/tp-react-convertisseur-1318#autoplay)]
A 3min 21 on doit afficher le composant dans le DOM. Pour moi ça ne fonctionne pas. La page reste blanche.

Voici mon code:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous" defer /> <script crossorigin src="https://unpkg.com/react@16/umd/react.development.js" defer ></script> <script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" defer ></script> <script src="app.js" defer type="text/babel"></script> <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script> </head> <body> <div id="app"></div> </body> </html> function BoilingVerdict({ celsius }) { if (celsius >= 100) { return <div className="alert alert-success">l'eau bout.</div>; } return <div className="alert alert-info">l'eau ne bout pas.</div>; } reactDOM.render( <BoilingVerdict celsius={50} />, document.getElementById('app') );

Voici l'erreur qui s'affiche dans la console:
[(https://i.stack.imgur.com/qgJn1.png)]

1 réponse

Grafikart, il y a 4 ans

Essaie de charger ton script après celui de babel (c'est la seule différence que je vois entre ton code est celui de la démo)