
Set up your React development environment across macOS, Linux, and Windows by choosing an editor, using a terminal plugin, and practicing cross-platform commands, with Chrome as the default browser.
Create a new app folder, initialize package.json with npm init, and configure entry points and metadata for a React Webpack Babel Material Design project; add source/index.js and index.html template.
Install webpack and related plugins, configure a webpack config, and run a development server to auto-refresh and bundle your source files into the build output.
Develop a React setup by installing React and React DOM, configuring Babel and Webpack, and adding loaders for css, sass, and images to compile and run a material design app.
Add Google's material design to a React with webpack and babel project by integrating Material Dashboard React, installing core dependencies, and updating routing to support browser history.
This is a short tutorial which will get your ReactJS app running with Webpack and Babel.
React is a JavaScript library for building user interfaces and it has three main characteristics:
Declarative
Component-Based
Learn Once, Write Anywhere
Webpack is an open-source JavaScript module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset. Webpack takes modules with dependencies and generates static assets representing those modules.
Babel is a toolchain that is mainly used to convert ECMAScript 2015+ code into a backwards compatible version of JavaScript in current and older browsers or environments. Here are the main things Babel can do for you:
Transform syntax
Polyfill features that are missing in your target environment (through @babel/polyfill)
Source code transformations (codemods)
And more! (check out these videos for inspiration)
In short, Babel is a JavaScript compiler.
To whom is this course addressed:
Beginner and intermediate ReactJS Developers
ReactJS Developers that want to learn the new ways of working with React and Webpack
Anyone