Ich verwende Plunker, um mein Reaction-Beispiel zu erstellen.Plunker Uncaught ReferenceError: Reaktion ist nicht definiert
Die React Libraries sind in "Find and external libraries" von Plunker enthalten.
https://plnkr.co/edit/U3soXYgU2ek8j2IA22WE?p=preview
index.html
<!DOCTYPE html>
<html>
<head>
<script data-require="[email protected]*" data-semver="16.1.1" src="https://cdnjs.cloudflare.com/ajax/libs/react/16.1.1/cjs/react.development.js"></script>
<script data-require="[email protected]*" data-semver="16.1.1" src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.1.1/cjs/react-dom.development.js"></script>
<script data-require="[email protected]*" data-semver="0.13.1" src="http://cdnjs.cloudflare.com/ajax/libs/react/0.13.1/JSXTransformer.js"></script>
<script data-require="[email protected]*" data-semver="0.13.1" src="cdnjs.cloudflare.com/ajax/libs/react/0.13.1/JSXTransformer.js"></script>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div id="app"></div>
<script src="script.js"></script>
</body>
</html>
script.jsx
class App extends React.Component {
render(){
return (<h1>Hello World!</h1>)
}
}
ReactDOM.render(
<App/>,
document.getElementById("app")
);
in der Konsole führt Sie das unten stehende Ausnahme
Uncaught ReferenceError: React is not defined
at VM26837 script.js:32
(anonymous) @ script.js:32
Dieses Beispiel funktioniert jedoch, wenn ich eine andere react-Bibliothek wie die von unpkg.com bereitstellte.
<script src="https://unpkg.com/[email protected]/umd/react.production.min.js"></script>
<script src="https://unpkg.com/[email protected]/umd/react-dom.production.min.js"></script>
Dann, wie kann ich das Modul importieren? Kann ich React von 'react' importieren? –
importieren Reagieren von 'reagieren'. Es löst auch eine Ausnahme aus. Require ist nicht definiert. –
Die React v16 libs funktionierte nicht für mich. Diese hat funktioniert: –
Troglo