I think the issue people have with React is that a lot of tutorials assume you are already using NPM&#x2F;Babel.<p>If you&#x27;re using a module importer already then adding React to your stack is pretty easy. For example with JSPM:<p>$ jspm install --dev react react-dom
$ npm install --save-dev babel-preset-react<p>Then add &#x27;react&#x27; to your .babelrc preset.<p>In your ES6 javascript file you can now use react via:<p>import React from &#x27;react&#x27;;<p>----<p>That&#x27;s it.<p>However, if you have none of that already set up... Then you&#x27;ll naturally be persuaded that now is the time to get a &#x27;modern&#x27; javascript environment setup and doing so can take time. It took me about 2 days of beating through RequireJS --&gt; Webpack --&gt; JSPM before I settled on the latter.<p>Figuring all that was difficult, but looking back on it was extremely useful to now have all my Javascript bundling done within JSPM rather than using some Django bundler, and downloading raw JS files from the internet without evening using Babel to help me write ES6&#x2F;ES7.