npm init
- runs through an interactive package.json setup
npm -g gitignore && gitignore node
- default git ignore files useful for dev
npm install -g babel-cli
- this is required for usage of babel in command
npm install --save react react-dom
npm install --save-dev babel-cli npm install babel-preset-env --save-dev npm i --save-dev babel-plugin-transform-object-rest-spread
npm install --save-dev webpack npm install webpack-cli -D npm install webpack-dev-middleware --save-dev npm install webpack-hot-middleware
npm install express --save npm install fs-extra express-yields
babel-node babel-test.js
npm start npm test npm build
https://babeljs.io/docs/setup/#installation https://babeljs.io/docs/plugins/preset-env/ http://babeljs.io/docs/usage/babelrc/ https://github.com/reactjs/react-basic https://webpack.js.org/guides/getting-started/
https://www.valentinog.com/blog/react-webpack-babel/
https://travishorn.com/passing-data-between-classes-components-in-react-4f8fea489f80