To get started: create-react-app yacra This will scaffold out a functioning React app, with webpack and babel ready to go. Then bootstrap. npm i bootstrap@4.1.1 In React, everything is just Javascript. JSX takes this to the next level, providing syntactic sugar to crunch out lots of React.createElement, based on a HTML-esk syntax. babel.js takes care of the transpilation from HTML looking tags to actual Javascript. To get a real sense of this, go to babeljs.