ReactJS is a Javascript based virtual DOM library which helps you build user interfaces. It works purely as a library and does not require any other framework. It’s one of the most popular libraries used for building Single Page Applications. You can also use it to write HTML5 apps with or without the help of ReactJS. However, this article targets those who already know ReactJS and will be looking to explore some of its lesser-known features. Let’s take a look at what this library can do for you and how you can start using it right away in your projects.