5 Interesting and Useful React Js libraries
Hello Everyone! In this blog we will be looking at some React Js libraries that I found very interesting as well as useful in some scenarios.
React is a popular, powerful and open-source JavaScript Library for building user interfaces. One of the reasons that makes it so popular is the extensive number of libraries available to use with it and all thanks to the community of developers for making these libraries. kudos!
(These are some random set of libraries which I thought were interesting)
1 ) MobX - A simple and scalable state management library
This library is one of the first things that I learned at my first job and it fascinated me. It is a very amazing global state management library, probably a replacement for redux and react hook.
Image source: https://www.meme-arsenal.com/en/create/meme/4536211
So, What exactly makes it so amazing and why you should even consider using it on your future projects.
- It is Fast and straight forward - It has very less boiler plate and data updating process is asynchronous.
- Apart from react it can be used in other frameworks as well like vue, Angular etc.
- Easy learning curve
- It will render minimal and only required number of components.
- states are mutable (in contrast with redux where state must be immutable)
Once you start using mobx definitely you will love it. Apart from the advantages one drawback that I found was that it can sometimes be quite difficult to track and debug.
2 ) React beautiful dnd - Cool drag and drop library
It is a relatively simple, open source library to perform drag and drop operations on web applications. Simple drag and drop features on your application can enhance the interactivity and attract more user towards your application. The advantages of this library are:
- It is highly customizable - You can pretty much customize every thing and integrate it with complex business logic.
- easy to learn - You basically require just 3 components to get started <DragDropContext/>, <Droppable/>, <Draggable />
- High performance and natural drag and drop experience
- Documentation - The documentation website is itself very amazing. you can can make live changes to the chart and see what setting suits you best.
- Responsive and Canvas option ( to show huge amount of data )
- Separate module for each kind of graph so you only need to install one core component library and the graph module that you want to use.

Comments
Post a Comment