DEV Community

Cover image for Awesome Packages for React JS
Shubham Tiwari
Shubham Tiwari

Posted on • Edited on

Awesome Packages for React JS

Hello Guys today i will show you some awesome packages to use in React Js.I will only briefly explain them and provide the documentation link so that , you can check it yourself.

Let's get started...

1. React-router-dom -

This package helps in providing easy and flexible routings in React.
Installation -

npm i react-router-dom
Enter fullscreen mode Exit fullscreen mode

Documentation -
https://github.com/remix-run/react-router/blob/main/docs/getting-started/tutorial.md

2. React-reveal -

It is used for animation and is easy to use and the animations are also good and awesome.

Installation -

npm i react-reveal
Enter fullscreen mode Exit fullscreen mode

Documentation -
https://www.react-reveal.com/docs/

3. React-icons -

It provides nearly all the icons you need to create your website and the icons are awesome and comes in different shades and types.

Installation -

npm i react-icons
Enter fullscreen mode Exit fullscreen mode

Documentation -
https://react-icons.github.io/react-icons/

4. React-redux -

It is used with redux and lets your React component read data from the redux store and dispatch action to the store to update states.

Installation -

npm install react-redux
Enter fullscreen mode Exit fullscreen mode

Documentation -
https://react-redux.js.org/introduction/getting-started

5. Formik with Yup -

It is used to provide validation and Error Handling while dealing with forms in React Js. It is quite easy to use and also allow us to create validation schema for our forms with "yup".

Installation -

npm install formik yup
Enter fullscreen mode Exit fullscreen mode

Documentation -
Formik - https://formik.org/docs/overview
Yup - https://github.com/jquense/yup
Formik with yup combined - https://blog.shahednasser.com/how-to-create-and-validate-forms-in-react-using-formik-and-yup/

6. axios

It is HTTP client which works with promises.It can be used in place of fetch method where we need to manually do everything.
In axios , all we have to do is provide the API url , a then() method to handle the response coming back from the API and a catch() method to handle errors.

Installation -

npm install axios
Enter fullscreen mode Exit fullscreen mode

Documentation -
https://axios-http.com/docs/intro

7. React-toastify -

It is used to create toast notification which closed automatically when the timer goes down and it has many colors and designs available and also can be easily integrate with other React Components.

Installation -

npm i react-toastify
Enter fullscreen mode Exit fullscreen mode

Documentation -
https://fkhadra.github.io/react-toastify/introduction/

THANK YOU FOR CHECKING THIS POST
You can contact me on -
Instagram - https://www.instagram.com/supremacism__shubh/
LinkedIn - https://www.linkedin.com/in/shubham-tiwari-b7544b193/
Email - shubhmtiwri00@gmail.com

^^You can help me by some donation at the link below Thank you👇👇 ^^
☕ --> https://www.buymeacoffee.com/waaduheck <--

Also check these posts as well
https://dev.to/shubhamtiwari909/javascript-map-with-filter-2jgo

https://dev.to/shubhamtiwari909/e-quotes-3bng

https://dev.to/shubhamtiwari909/deploy-react-app-on-netlify-kl

Top comments (2)

Collapse
 
webjose profile image
José Pablo Ramírez Vargas

I have one more for you: wj-config

It provides the best most flexible and advanced configuration solution for React.

Cheers.

Collapse
 
shubhamtiwari909 profile image
Shubham Tiwari

Sure will check it