How to Put React on a Resume (With Examples)
Where to list React on a resume or CV, how to show your level honestly, and example bullets for junior, mid-level and senior frontend developers.
React belongs in two places on a resume: the skills line, written as "React" plus what you ship it with (Next.js, TypeScript, a testing library), and in experience bullets that say what you built and what changed. Show your level through the work, not a label like "expert". React is on a huge number of frontend CVs, so the word alone does not set you apart. The framework, the state and testing tools, and one concrete result do.
Where React Goes on a Resume
Skills section. Write "React" with the surrounding stack in one scannable line: "React, Next.js (App Router), TypeScript, TanStack Query, React Testing Library, Tailwind CSS". Group the rest by purpose, such as testing and tooling, instead of one long list.
Experience bullets. Name React inside the bullet, next to what you built and what came out of it. "Built the checkout flow in React and cut the steps from five to three" does more than React sitting in a sidebar.
Projects. A deployed app with a live link and a one-sentence description is strong evidence, especially for juniors and career changers. Add the repo if the code is readable.
Want to see whether your CV shows the React keywords a job ad asks for? Paste both into the free job match tool. It compares your CV with the ad, lists the missing keywords and gives a 0 to 100 overlap score, with no signup. To check the CV as a whole, the free CV check scores it out of 100 across 8 categories without a job description.
How to Show Your React Level Honestly
Hooks, rendering and state are common interview topics, so an inflated label is easy to test. Describe what you have done:
- Junior: Components and hooks, props and state, forms, fetching from an API, basic routing. Write "React" and list the projects.
- Mid-level: State management for a real app, tests with React Testing Library, TypeScript props, a performance fix found with the React DevTools Profiler. Name the tools.
- Senior: Architecture choices (rendering strategy, data fetching, folder and module boundaries), a shared component library, accessibility, code review and mentoring. Say what you owned.
Example React Bullets by Level
The bullets below are made up to show the pattern. Use your own work, and only numbers you can explain.
Junior (illustrative example):
Built a recipe-sharing app in React with hooks and React Router, using a public REST API for data; deployed on Vercel and added form validation after feedback from five test users.
Mid-level (illustrative example):
Rebuilt the customer dashboard in React and TypeScript, moved server data to TanStack Query and added React Testing Library tests for the filter and export flows; pages stopped re-fetching on every tab switch.
Senior (illustrative example):
Led the move of a client-side React app to Next.js with the App Router, set the rule for what stays a server component, and wrote the migration guide for three teams; Largest Contentful Paint on the product pages moved from "needs improvement" to "good" in Lighthouse.
What ATS Systems and Hiring Managers Look For
"React" alone matches a keyword filter. The words around it tell a hiring engineer what kind of React you write:
- Framework: Next.js, Remix, Vite or a custom setup. If it is Next.js, say whether it was the Pages Router or the App Router.
- TypeScript: Most React roles expect it. Mention it if you use it.
- State and data: Redux Toolkit, Zustand, TanStack Query, Context. Say which one and for what.
- Testing: React Testing Library, Jest or Vitest, Playwright or Cypress.
- Performance and accessibility: Core Web Vitals, code splitting, keyboard and screen reader support. A named metric beats "optimised performance".
Match your wording to the job ad where it is true. Do not add tools you have only read about.
Turning Component Work into Outcomes
The usual weakness is a bullet that describes a component instead of a result. Say what the code did, who used it and what changed. The figures are made up; use your own.
Illustrative example:
Before: Built React components for a SaaS dashboard.
After: Built the reporting dashboard for a SaaS product in React and Next.js, with server-side data fetching and a virtualised table for large datasets; support stopped getting "page is slow" tickets for that screen.
Illustrative example:
Before: Improved the performance of a React application.
After: Profiled a slow React app with the DevTools Profiler, removed re-renders caused by a Context that updated too often by splitting it, and improved Interaction to Next Paint from "poor" to "good" on the main form.
Illustrative example:
Before: Worked on a design system in React.
After: Maintained a shared React component library used by several product teams, with Storybook docs and visual regression tests, so teams stopped copying and tweaking buttons and inputs.
React Ecosystem: What to Mention and Where
Group what you have used meaningfully, and repeat the important tools inside bullets.
Core React: hooks and custom hooks, Context, error boundaries, Suspense, useTransition
Frameworks: Next.js (App Router, Server Components, Server Actions), Remix, Vite
State and data: Zustand, Redux Toolkit, TanStack Query, SWR
Styling: Tailwind CSS, CSS Modules, styled-components, Radix UI, shadcn/ui
Testing: React Testing Library, Vitest, Jest, Playwright, Cypress, Storybook
Performance: Web Vitals, Lighthouse, code splitting, bundle analysis
Do not list all of these on one CV. A full-stack Next.js role cares about server components and data fetching. A frontend platform role cares about the component library and testing. Pick the subset that matches the ad.
Certifications and Credentials
React has no official certification, so projects and work history usually count for more. Things that can help:
- A deployed project with a link. Better evidence than most certificates.
- Course certificates: useful for beginners to show effort. Put them below your projects.
- Merged contributions to open-source repos such as a component library or TanStack Query: worth a line with a link.
- Talks or blog posts about React work you did: good for senior roles.
Common Mistakes That Weaken React CVs
Listing React with no framework. Say what you built it with and how it was rendered.
No state management or testing mentioned. Where data lives and how you check it works are the questions interviewers ask first.
Describing components, not features. "Built a modal component" reads like a code review comment. Say where it was used and what it fixed.
Vague performance claims. "Optimised performance" proves nothing. Name the metric and the before and after, or leave the claim out.
Stale terminology. If you moved off Create React App, or work with Server Components, say so. If you have not, do not pretend to.

Closing
React is everywhere on frontend CVs, so the word carries little by itself. Show what you built, with which tools, at what level, and what changed.
NextCV reads the job description you are targeting and brings the React work in your background that matches it to the top of the CV.
Ready to put this into practice? Tailor your CV to a job with NextCV →
Related reading: the guide for UX designers, the Figma CV guide, the guide for AI engineers, the growth engineering guide and the guide for cloud engineers.
Related Articles
- The Best CV Format in 2026: Chronological, Functional, or Hybrid?
- TypeScript on Your CV: How to Showcase It So Employers Actually Notice
- Python on Your CV: How to Showcase It So Employers Actually Notice
- Full Stack Developer CV Guide: What Recruiters Actually Look For in 2026
- Frontend Developer CV Guide: What Recruiters Actually Look For in 2026