React Query is often described as the missing data-fetching library for React.
In more technical terms, it makes fetching, caching, synchronizing and updating server state in your React applications a breeze.
Building components takes time.
Wouldnโt it be great if there were a library of components already built for you?
Welcome to MUI.
Inspired by Googleโs material design.
Use them directly or as a basis for your own UI Kit.
๐ย https://mui.com/
Created by the team behind Tailwind โ Tailwind components for React.
Completely unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS.
Next Generation Frontend Tooling.
Vite provides a React development environment like create-react-app.
But it’s a lot faster and scales a lot better than create-react-app.
I’m a big fan of Vite.
๐ https://vitejs.dev/
Next.js can be thought of as React.js on rocket-fuel.
Itโs React with extra features.
And those extra features are a huge deal.
Out of the box:
โ Static site generation
โ Server side rendering
โ Route pre-fetching
โ ๐ฌ
๐ https://nextjs.org/
All web applications you build should be responsive.
You can write CSS media queries for your React apps if you want.
There is a much cleaner and effective solution though. React Responsive.
If youโre working with GrahQL APIs in React then this library is amazing.
It allows you to easily build UI components that fetch data via GraphQL.
Forms are a huge part of frontend web development.
Handling basic tasks like input validation and error states writing our own React code is not efficient.
Thanks to open source, we have awesome form libraries.
All the functionality that you need in a form library is provided in one simple hook, called useForm().
Formik is the world’s most used open source form library for React and React Native.
If you want an alternative to React Hook Form, this is it.
Iโve used both, and can say theyโre both great.
I lean towards RHF these days.
๐ https://formik.org/
Yup is a JavaScript schema builder for value parsing and validation.
Define a schema, transform a value to match, validate the shape of an existing value, or both.
It is commonly used with forms for input validation.
Use with Formik.
โBearโ necessities for state management in React.
Zustand has the best of both worlds of Redux and React Context.
Best thought of as the power and functionality of Redux, with the simplicity of React Context.
I simplify software development and getting into tech๐ก
Follow @NikkiSiapno for more free tips and free resources.
If you enjoyed this thread, don’t forget to like, comment, and retweet the first tweet. https://twitter.com/1511613750637318151/status/1594975459284250624
Follow: @NikkiSiapno
[Via]