- Lazy-loading components ( Code-splitting )
- Advanced list loading
- Infinite scroll loading
- Paginated loading
- Handling erorrs
- Livesearch movies
- Handling unauthorized routes
- Beautiful and responsable UI/UX
- React.js - reactive UI library
- Redux - state management library
- CSS Modules
- ESLint - linting for JavaScript
- Babel - compiler for writing next generation JavaScript
- Webpack - module bundler
- Axios - Promise based HTTP client for the browser and node.js
- React-router - Declarative routing for React
- Redux-thunk - Thunk middleware for Redux
- Hot module replacement ( react-hot-loader ) - a plugin that allows React components to be live reloaded without the loss of state
- Prettier - code formatter
To run the application you must install the dependencies. Go to the application folder and run one of these commands:
$ yarn
or
$ npm install
In development mode the application is supposed to be used to improve or work on itself.
To run the application in development mode run this command:
$ yarn start
or
$ npm start
In production mode the application is optimized and minimized. You can use it for production.
To build the application in production mode run this command:
$ yarn build
or
$ npm build
To serve the app and use it you should install serve
package. To install it run this command:
$ yarn global add serve
or
$ npm i -g serve
Then run this command:
$ yarn run serve
or
$ npm run serve
Email: deebov@yandex.com