Resources
Articles
- 5 Mistakes to avoid whend using React Hooks
 - Complete Guide to useEffect
 - Donβt over useState
 - How to solve the infinite loop of useEffect
 - How to useMemo and useCallback
 - How to use React Context effectively
 - How to write performant React code
 - Putting props to useState
 - React re-render guide
 - Should you useState or useReducer ?
 - Symplifying useEffect
 - The mystery of React Element, children, parents and re-renders
 - The State Initializer Pattern
 - Things to know about useState
 - Understanding useMemo and useCallback
 - useState for one-time initializations
 - useState vs useReducer
 - When to useMemo and useCallback
 - Why React Re-Renders
 - Writing clean React
 
Courses
- Animations Dev π₯ π
 - BuildUI π₯ π
 - EpicReact Dev π₯ π
 - Learn Next.js
 - Next.js 14 Complete Course π₯ π
 - Official React Query Course π₯ π
 - Opinionated React π
 - React Infographics π
 - The Joy of React π₯ π
 
Packages
- pacocoursey/cmdk
- Unstyled command menu component.
 
 - saadeghi/daisyui
- The most popular, free and open-source Tailwind CSS component library.
 
 - davidjerleke/embla-carousel
- A lightweight carousel library with fluid motion and great swipe precision.
 
 - alibaba/hooks
- A high-quality & reliable React Hooks library.
 
 - guilhermerodz/input-otp
- Accessible and unstyled one time passcode input.
 
 - aidenybai/million
- Optimize react performance and make your React 70% faster in minutes.
 
 - barvian/number-flow
- A component to transition, format, and localize numbers.
 
 - origin-space/originui
- Extensive collection of copy-and-paste components for quickly building app UIs
 
 - tanstack/query
- Powerful asynchronous state management, server-state utilities and data fetching for the web.
 
 - react-dnd/react-dnd
- Set of React utilities to help you build complex drag and drop interfaces.
 
 - react-grid-layout/react-draggable
- A simple component for making elements draggable.
 
 - resend/react-email
- Build and send emails using React.
 
 - react-grid-layout/react-grid-layout
- A draggable and resizable grid layout with responsive breakpoints for react.
 
 - react-hook-form/react-hook-form
- React hooks for form state management and validation.
 
 - react-grid-layout/react-resizable
- A simple react component that is resizable with a handle.
 
 - pmndrs/react-spring
- A spring physics based animation library.
 
 - streamich/react-use
- Collection of essential hooks.
 
 - bettertyped/react-zoom-pan-pinch
- React library to support easy zoom, pan and pinch on various html dom elements.
 
 - tremorlabs/tremor
- React components to build charts and dashboards.
 
 - uidotdev/usehooks
- Collection of modern and server-safe hooks.
 
 - damianricobelli/shadcn-phone-input
- A phone number input component for shadcn/ui.
 
 - shadcn-ui/ui
- Beautifully designed components that you can copy and paste into your apps.
 
 - hsuanyi-chou/shadcn-ui-expansions
- More components built on top of shadcn-ui.
 
 - immerjs/use-immer
- Hook to use immer as a react hook to manipulate state.
 
 - pmndrs/zustand
- Small, fast and scalable state management solution.
 
 - xyflow/xyflow (also known as react-flow)
- Pwerful library for building node-based user interfaces with react.
 
 
Talks & Videos
- Avoid using 
isLoadingfor data fetching - Hydration failed because the initial ui does not match what was rendered on the server
 - React Hook Form (+ Zod & TypeScript & Server Errors)
 - Server Components in Client Components ?
 - Stop Conditional Rendering in React Without Knowing This (&& vs Ternary Operator)
 - The useTransition hook
 - When & Where to Add βuse clientβ in React / Next.js (Client Components vs Server Components)
 
Various
- enaqx/awesome-react
- A collection of awesome things regarding react ecosystem.
 
 - brillout/awesome-react-components
- Curated list of react components & libraries.
 
 - Aceternity UI
- Copy paste trending components and use them in your websites without having to worry about styling and animations.
 
 - Lunar UI
- Collection of interactive tailwind components built for react.
 
 - Magic UI
- Another collection of react & tailwind components for react.
 
 - Next UI
- Library for react that helps you build beautiful and accessible user interfaces.
 
 - Next UI Pro
- Collection of over 180+ beautiful and responsive components.
 
 - React TypeScript Cheat Sheet