DEV Community

Cover image for What are your Favourite Tools in React, and why?
Paul C. Ishaili
Paul C. Ishaili

Posted on

What are your Favourite Tools in React, and why?

Mine are:


  1. React Router DOM (V6) - For Page routing and views switching.

  2. React Hooks - UseState, UseContext, UseRef, forwardRef

  3. React Spring - For transitions and animations in React

  4. Styled Component - I enjoy the CSS-in-JS syntax, and styled-components aid to achieve this more.

  5. UUID - For generating unique ids in iterating arrays or objects


What are yours?

Top comments (34)

Collapse
 
lemokami profile image
Jesswin W Varghese • • Edited
  1. Framer motion, easy React component animations
  2. Zustand, state management has never been this easy
  3. React query, easy server state management
  4. Emotionjs, styled components but better ans framework agnostic
  5. Storybook, really helpful to present your components
Collapse
 
mrpaulishaili profile image
Paul C. Ishaili •

Great list, @lemokami. Do share your thoughts on them

👉 lists.forEach(item) => shareYourOpinion, 🙂

Collapse
 
lemokami profile image
Jesswin W Varghese •

console.log("done")

Thread Thread
 
mrpaulishaili profile image
Paul C. Ishaili •

--eslint -- '1 bug found!' -- line 4:42

😊

Collapse
 
hacker4world profile image
hacker4world •

React-query for managing data coming from a server

Collapse
 
mrpaulishaili profile image
Paul C. Ishaili •

Very insightful @hacker4world . How well is your proficiency on this?

Collapse
 
anishde12020 profile image
Anish De •

Radix UI, Headless UI, Next.js, Tailwind CSS (not React specific but it is awesome), some more small libraries here and there

Collapse
 
mrpaulishaili profile image
Paul C. Ishaili •

Sight you, @danwalsh 👋

Collapse
 
danwalsh profile image
Dan Walsh • • Edited

Cheers, @mrpaulishaili! 👋

This is a great list, keen to check out React Spring and UUID when time permits!

My fav tools would have to be:

React specific:

  • Hooks—don't know how I dev'd without them before!
  • Context—because passing props down through the tree is painful

Non-React specific:

  • TailwindCSS—loving abstracting my UI components into reusable React components with atomic classes.
  • TypeScript—helping me write more robust, logical and error-free code
  • eslint—because I can't find all the errors on my own 😅
Collapse
 
mrpaulishaili profile image
Paul C. Ishaili •

Wow! Well elaborative, professionally specific 🙂!

Collapse
 
1saifj profile image
Saif Aljanahi •

Formik, Without any doubts!

Collapse
 
mrpaulishaili profile image
Paul C. Ishaili •

Formik! Tell us more about Formik!

Collapse
 
connectaryal profile image
Shiva Aryal •

For me, React Hook Form is also an best alternative for form handling.
For more - react-hook-form.com/

Thread Thread
 
1saifj profile image
Saif Aljanahi •

Nice

Collapse
 
1saifj profile image
Saif Aljanahi •

Its Form Mangament Library, it will take care of all your inputfields and forms with ease, do validation out of the box!

Thread Thread
 
mrpaulishaili profile image
Paul C. Ishaili •

Wow! I should definitely check that out! Thank you @1saifj

Collapse
 
mrpaulishaili profile image
Paul C. Ishaili •

Wow! What a great list, @harshhhdev.

Collapse
 
flyingcrp profile image
flyingCrp •

Ok... does anyone use only state and hooks without using any third-party libraries for state management in a commercial project?

Collapse
 
mrpaulishaili profile image
Paul C. Ishaili •

Yes, possible @flyingcrp , third-party libraries however speed things up easier for developers

Collapse
 
flyingcrp profile image
flyingCrp •

ok,In our application, all functions are independent, except for the global login status, and after hooks, I can't think of any reason to use a third-party library to manage the state , maybe the application type is different?
No need for deep props passing,No need for share lots of state ,in fact , sometime we can use context to resolve some special case

Collapse
 
m0nm profile image
m0nm •
  • framer motion: animations made easy
  • zustand: state management made easy
  • react icons Plus typescript: well because it's typescript
Collapse
 
resetnak profile image
Alexandr Rešetňak •

React query for fetching the data ❤️ -> react-query.tanstack.com

Collapse
 
mrpaulishaili profile image
Paul C. Ishaili •

Wow! Came across this just today and I was like 'what would this be for?'

Thank you @resetnak

WhatsYourFavouriteReactTools

Collapse
 
andrewbaisden profile image
Andrew Baisden •

Too many to list but shout out to Storybook. A front-end design system for developers.