React
Created at
||Updated at
Learn
- Official Docs
- React Tutorial
- React Excercises
- React Philosophies
- Awesome React
- React Slides
- React Patterns
- React Bits
- React Handbook
Libraries
Here are various maintained libraries divided per rough category. They are either tried and found good or not tried but interesting.
File uploading
===
Stores
Special mention to the original libraries, Redux and MobX.
Redux
Here anb here you can find more material regarding React/Redux and here on the Redux action object.
MobX
Find more stuff here
And welcoming some cool new players.
- zustand
- recoil
- storeon
- effector
- jotai
- hookstate
- valtio
- simpler-state
- react-model
- elf
- legend-state
- xoid
- nanostores
- react-sweet-state
- alveron
Generic store utils
===
Routing
===
State Machines
- Robot
- X-State (See X-State Catalogue for various implementations of state machines)
===
React Hooks
Various hooks here.
- React Use
- Beautiful React Hooks
- React Recipes
- Use Hooks TS
- Use Local Storage State
- React Hotkeys Hook
- Use Web Animations
- React Use Animations
- React Responsive
- Rooks
- React Use Size
===
Data Fetching
- TanStack Query
- SWR
- Data Client
- React Fetch Hook
- Axios Hooks
- Use HTTP
- GraphQL (A graphql client called Relay)
- Resourcerer
- Hyper Fetch
===
Real time communication
===
Testing
See also Testing.
===
Styles
===
Animation
===
Components
Collections of components
- Gestalt - Pinterest’s design system
- Base - Uber’s design system
- Evergreen - Segment’s design system
- Fluent UI - Microsoft’s design system
- Stacks - Stackoverflow’s design system
- Orbit - Kiwi.com’s design system
- Elastic - Elastic’s design system
- Spectrum - Adobe’s design system
- Headless UI
- Chakra UI
- Material UI
- Theme
- Ant
- Rainbow
- Radix
- Atomize
- Mantine
- Next
- Tremor
- AriaKit
- Rewind
- Kuma UI
- Prismane
- Reaviz
- dotui
Find more here.
===
Dropdowns
Calendars
Tree view
Charts
You can checkout the basics of data visualisation with React and D3 in The React Graph Gallery.
- Highcharts
- AM Charts
- VisX
- Chart.js
- Recharts
- D3 (And an extensive article on React + D3).
- Apache Echarts
- Plotly
- Nivo
- Victory
- Frappe
- Billboard
- Charts.css
- Apex
- Reaflow
- Mafs
- Polaris viz
- Unovis
- Observable HQ Plot
- Perspective
- Plotteus
- h5web
3D graphics
- React Three Fiber (Here is a React renderer for Three.js and this is a place to find models).
- Babylon
Loaders
Icons
Tables
- TanStack Table
- Glide Data Grid
- React Super Responsive Table
- React Data Table Component
- Ka Table
- Mantine Data Table
- React Datasheet Grid
- React Datasheet
- React Spreadsheet
- Fortune Sheet
Notifications
Modals
Tooltips
Accordions
Editors
Scrollbars
===
Site Tour
===
===
Timeline
===
RxJS
See also RxJS in Javascript
===
Utilities
Forms
- React Hook Form
- React Final Form
- TanStack Form
- React Zorm
- MobX React Form
- Formik
- Uniforms
- React JSON Schema Form
- Createform
===
i18n
- React i18next, and a util site to translate JSON resources.
- Lingui
- FBT
- Talkr
- Typesafe i18n
- Schummar Translate
===
Events
- React Cool onClick Outside
- React Cool Inview
- React Focus Lock
- Why Did You Render
- Tiny Keys
- Kbar
- Cmdk
- Kmenu
- Ninja Keys
===
Layout
===
Maps
===
Desktop applications
===
Various
- React Particle Image
- TS Particles
- React Audio Player
- Spectacle
- XY Flow
- React Digraph
- React Easy Edit
- Perfect Arrows
- DnD Kit
- React DnD
- Remotion
- Svgr
- React Tags
- Tagify
- React Error Boundary
- Sequential Workflow Designer
- Bright - RSC for syntax highlighting
- React Moveable - Move and resize components
- RIE - React Internals Explorer
And various stuff made with React.
Cheatsheets
Quick info regarding React/Typescript can be found here.