Sto provando a installare l'app HTML TypeScript in Visual Studio. Voglio usare reactjs v0.14.7Richiede i moduli reactjs senza Browserify, Webpack o Babel
Vorrei evitare di utilizzare strumenti come Browserify.
Tuttavia, come utilizzare il modulo react-dom
?
Dimentichiamo per un istante il dattiloscritto. Ho bisogno di ottenere ES5 puro attivo e funzionante per primo.
Attualmente, ho questo:
<script src="Scripts/react/react.js"></script>
<script src="Scripts/react/react-dom.js"></script>
<script>
var Button = React.createClass({
render: function() {
return (React.createElement("div", { className: "btn btn-default" }, 'hello world'));
}
});
ReactDOM.render(React.createElement('Button'), document.getElementById('container'));
</script>
tuttavia, il browser si lamenta, oggetto ReactDOM non esiste.
ho provato:
<script src="Scripts/require.js"></script>
<script src="Scripts/react/react.js"></script>
<script src="Scripts/react/react-dom.js"></script>
<script>
var React = require('react');
var ReactDOM = require('react-dom');
....
</script>
tuttavia, non funziona con require.js: nome modulo "reagire" non è stata ancora caricata per il contesto: _. Usa require ([])
Qualcuno può portare un po 'più di luce in questo, per favore? Come utilizzare reagire senza strumenti lato server come bundling, transpiling ecc.
Le risposte come "uso npm" non saranno accettate come risposta.
Ok, pensavo che i moduli CommonJS fossero uno schema e RequireJS è una libreria che incide il modello. Ma RequireJS consente solo di usare moduli CommonJS ma con pattern diversi. È giusto? – Liero
RequireJS implementa un altro formato chiamato AMD. CommonJS -> (Webpack | Browserify) -> Browser, AMD -> RequireJS -> Browser. –
ok e ora è possibile caricare i moduli commonjs con dattiloscritto e compilarlo in ES5 in modo che funzioni nel browser senza alcun altro preprocessore? – Liero