###Purpose This project is created to practise basic and advanced concepts of ReactJs while taking [ReactJS Fundamentals] (http://courses.reactjsprogram.com/courses/reactjsfundamentals) course by Tyler McGinnis.
###Install and Build
npm install // To install dependencies
npm start // Build the project and start the server at http://localhost:8080/webpack-dev-server/
###Concepts learned and practiced
- JavaScript
- Pure Functions
- .bind
- React
- Imperative vs Declarative
- Composition
- Unidirectional Dataflow
- Virtual DOM
- createClass
- createElement
- Lifecycle Hooks
- Container vs Presentational Components
- Stateless Functional Components
- Sytnthetic Events
- Private Stateless Functional Components
- React Router
- Declarative Routing
- Route Configurations
- Route Matching
- Animating Route Transitions
- Query Params
- Webpack
- Configuration
- HTMLWebpackPluginConfig
- CSS Loader