React
react.dev
React
React lets you build user interfaces out of individual pieces called components. Create your own React components like Thumbnail, LikeButton, and Video. Then combine them into entire screens, pages, and apps.
Blog
You can also follow the @react.dev account on Bluesky, or @reactjs account on Twitter, but you won’t miss anything essential if you only read this blog.
Learn
The markup syntax you’ve seen above is called JSX. It is optional, but most React projects use JSX for its convenience. All of the tools we recommend for local development support JSX out of the box.
v19.2
The React docs at react.dev provide documentation for the latest version of React.
Reference
This section provides detailed reference documentation for working with React. For an introduction to React, please visit the Learn section · The React reference documentation is broken down into functional subsections:
Factsheet
Original author Jordan Walke
Developers Meta and community
Initial release May 29, 2013; 12 years ago (2013-05-29)
19.2.4
/ 26 January 2026; 59 days ago (26 January 2026)
19.2.4
/ 26 January 2026; 59 days ago (26 January 2026)
Original author Jordan Walke
Developers Meta and community
Initial release May 29, 2013; 12 years ago (2013-05-29)
19.2.4
/ 26 January 2026; 59 days ago (26 January 2026)
19.2.4
/ 26 January 2026; 59 days ago (26 January 2026)
GitHub
github.com › reactjs › react.dev
GitHub - reactjs/react.dev: The React documentation website · GitHub
The React documentation website. Contribute to reactjs/react.dev development by creating an account on GitHub.
Starred by 11.7K users
Forked by 7.9K users
Languages JavaScript 74.1% | TypeScript 23.4% | CSS 2.4%
Help me, I just started to work as react developer.
Okay, just pause. Take a deep breath and realize that we all struggle with new concepts, especially when they are different paradigms than we are used to. I just led a migration to React at a major international bank and their senior devs, with a decade of experience, struggled HARD at first. They struggled with everything you mention. What I want you to do is go to this website . This is the React learning site. Go through EVERY section, in order. They have live examples with code you can play with. Play with all of it. Break it. Change it. When you run into a specific section that confuses you, don’t skip it. Google it. Come on here and ask specific questions about it. That site has everything you need to become comfortable with React if you just engage with it. Then you can use this sub to supplement that when you need more clarity. Edit to add: STOP using AI to write the code. Completely stop. You need to learn to do it yourself to see when the AI is wrong. It’s almost always wrong somewhere, usually in obscure or hard to spot ways. More on reddit.com
What’s your typical day working as a react developer?
FORMS, FORMS EVERYWHERE!!!111 More on reddit.com
Will someone please explain React
I’ve been getting into web dev, I understand html css and js, have made some backend stuff, I understand node. ChatGPT just cannot put what React actually does into english. Can someone just explain what the point of it is. Like a common thing I’d see in a normal website and how that’s react. More on reddit.com
I'm a React dev and I can't take it anymore
Learn other things. Regardless of what it is, if your stack is limited to 1 language/library, your plan is bad and insecure. More on reddit.com
Videos
Learn React JS - Full Beginner's Tutorial & Practice Projects
11:32:04
React Tutorial Full Course - Beginner to Pro (React 19, 2025) - ...
04:20
Full React Tutorial #9 - Intro to React Dev Tools - YouTube
23:30
The Best React Helper Tool - React Dev Tools Tutorial - YouTube
04:33
I thought I was a Senior React Dev... until I ran React Doctor. ...
03:31:22
ReactJS Full Course 2026 | Build and Deploy a Beginner Ecommerce ...
MDN Web Docs
developer.mozilla.org › en-US › docs › Learn_web_development › Core › Frameworks_libraries › React_getting_started
Getting started with React - Learn web development | MDN
Note: The -- is necessary to pass arguments to npm commands such as create, and the --template react argument tells Vite to use its React template. Your terminal will have printed some messages if this command was successful. You should see text prompting you to cd to your new directory, install the app's dependencies, and run the app locally. Let's start with two of those commands. Run the following in your terminal: ... Once the process is complete, we need to start a local development server to run our app.
React Native
reactnative.dev
React Native · Learn once, write anywhere
React primitives render to native platform UI, meaning your app uses the same native platform APIs other apps do. Create stack, modal, drawer, and tab screens with minimal boilerplate using your filesystem. Generate native changes or write your own native code. Use over 50 modules to create your app. Get started quickly with Expo Go, then continue with expo-dev...
DEV Community
dev.to › t › react
React - DEV Community
How to Merge Vitest Unit, Component, and E2E Test Coverage 🚀 Migrating a Large-Scale Monorepo from Next.js 14 to 16: A Real-World Journey Top 10+ shadcn/ui Libraries of 2026 useSyncExternalStore: The Right Way to Sync React with localStorage Replacing a Plop React component generator with a Claude Code Skill React Norway 2026: The Schedule Is Live V8 Coverage Limitations and How to Work Around Them Scroll Restoration in React Router 🎀 The 80/20 Rule of Learning Programming Why Lovable.dev sites struggle with search engine and LLM indexing How to Create a Simple Carousel/Slider in React Hotwire vs.
React
react.dev › learn
Quick Start – React
This page will give you an introduction to 80% of the React concepts that you will use on a daily basis.
GitHub
github.com › facebook › react
GitHub - facebook/react: The library for web and native user interfaces. · GitHub
The library for web and native user interfaces. Contribute to facebook/react development by creating an account on GitHub.
Starred by 244K users
Forked by 50.9K users
Languages JavaScript 68.1% | TypeScript 29.0% | HTML 1.5% | CSS 1.1%
React
legacy.reactjs.org
React – A JavaScript library for building user interfaces
React components implement a render() method that takes input data and returns what to display. This example uses an XML-like syntax called JSX.
npm
npmjs.com › package › react
react - npm
January 26, 2026 - Note: by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages.
» npm install react
Published Jan 26, 2026
Version 19.2.4
Repository https://github.com/facebook/react
Homepage https://react.dev/
npm
npmjs.com › package › react-dev-utils
react-dev-utils - npm
April 12, 2022 - webpack utilities used by Create React App. Latest version: 12.0.1, last published: 4 years ago. Start using react-dev-utils in your project by running `npm i react-dev-utils`. There are 5945 other projects in the npm registry using react-dev-utils.
» npm install react-dev-utils
Reddit
reddit.com › r › reactjs
/r/ReactJS - The Front Page of React
December 31, 2013 - We wanted to use react's new useTransitions to animate transitions when navigating but was hitting alot of walls. There were also a few pain-points around SSR for us using React-Router. So I decided to make my own router that could handle all our requirements. It's been about six months now, we have it in production in one project and in development on another project.