React Project Lists
Browse curated React Project Lists, including child pages for React Form Libraries and React State Management.
Featured lists
React Project Lists
React Form Libraries
React-hook-form and Formik both handle form state and validation, but they take opposite approaches: react-hook-form uses uncontrolled inputs and ref-based tracking for minimal re-renders, while Formik uses controlled inputs with explicit state. If re-render performance matters or your forms are large, react-hook-fo...
styled-components vs Emotion: React CSS-in-JS Compared
For CSS-in-JS in React, styled-components and Emotion are the two default choices. Both scope styles to components and support prop-driven dynamic values, but Emotion has a smaller runtime cost and more output modes; styled-components trades that for a slightly cleaner tagged-template API. If SSR performance or bund...
next-auth vs Clerk: Picking React Auth for Your App
For React auth, the two real choices are nextauthjs/next-auth when you want self-hosted OAuth providers and session handling you fully control, and clerk/javascript when you'd rather hand off sign-in UI, user management, and MFA to a hosted service. Pick by how much auth code you want to own.
Expo or React Native: Which Cross-Platform Mobile Framework?
Cross-platform mobile in React means choosing between Expo's managed workflow—preconfigured builds, OTA updates, no native toolchain required—and bare React Native when you need direct control over native modules. Expo is the right default for most teams; reach for React Native bare only when custom native code is u...
Next.js vs Remix: Which React SSR Framework Should You Use?
Next.js and Remix are the two dominant choices for React SSR. Next.js gives you a file-system router, static generation, and tight Vercel integration; Remix bets on web platform primitives and nested routing with co-located loaders. The choice usually comes down to deployment flexibility versus data-loading architec...
React State Management
When component props and Context aren't enough for shared React state, the two real choices are Zustand (pmndrs/zustand) for a tiny hook-based store with almost no boilerplate, and Redux Toolkit (reduxjs/redux-toolkit) for a structured, DevTools-backed flow. Pick Zustand for speed and simplicity, Redux Toolkit when ...
shadcn/ui or Material UI: Which React Component Library?
shadcn/ui copies components directly into your repo—you own the code, no runtime dependency. Material UI ships a full Material Design system as a library. The tradeoff is control versus completeness: shadcn/ui wins on customization, Material UI wins on getting a consistent design system fast.
Recharts vs Apache ECharts vs Visx: Which React Chart Library to Pick
If you're adding charts to a React app, Recharts is the default for a declarative component API, Apache ECharts wins when you need exotic chart types or large datasets, and Visx is the pick when you want D3 primitives without fighting React. Choose by whether React-native ergonomics or chart-type breadth matters more.
Best Open Source React Testing Tools
Discover 19 open source React testing libraries and frameworks. Find the best tools for unit, integration, and end-to-end testing of React applications.
TanStack Query vs SWR: Which React Data Fetching Library to Use
TanStack Query and SWR both handle server state, caching, and background refresh. TanStack Query gives you more control over mutations, retries, and cache invalidation; SWR stays smaller and simpler if you mostly fetch and display. Most teams with complex state requirements end up at TanStack Query.
