React.js app for study english words based on book 4000 essential english words deploy : https://heyheyjude.github.io/rss-lang/
- React.js allows build encapsulated components that manage their own state
- SCSS facilitates you to write clean, easy and less CSS in a programming construct. It contains fewer codes so you can write CSS quicker. It is more stable, powerful, and elegant. Benefits: allows you to use variables, nested rules, mixins, and inline imports, etc. Disadvantages: using Sass may cause losing benefits of the browser's built-in element inspector.
- Redux is a JavaScript state management tool. Benefits: predictable states, ease in maintenance, debugging is easy.
- Chart.js is an easy way to include animated, interactive graphs on your website for free. Benefits: 8 types of graphs and charts: Line, Linear with Areas, Bar, Pie, Radar, Polar, Bubble and Scatterplot (Scatter). All types of graphs can be customized and animated, and they are all responsive when working on the web. The functionality can be extended through the use of plugins. Disadvantages: the library makes it possible to create only basic basic types of charts. For more complex shapes, you will need to select other tools.
- Node.js JavaScript runtime built on Chrome's V8 JavaScript engine. Benefits: robust technology stack, fast-processing and event-based model, seamless JSON support
- Eslint statically analyzes your code to quickly find problems. Benefits: flexibility (any rule can be toggled and many rules have additional settings that can be configured), very extensible and many plugins available, easy to understand result, includes many rules making ESLint more useful in identifying problems, best of ES6 support creator and also the only JSX support tool, support for custom reporters. Disadvantages of Eslint: some configuration required.
- Git - distributed version control system designed to handle everything from small to very large projects with speed and efficiency