Using TypeScript with React
This article was AI-drafted and has not been reviewed yet. Spotted a mistake? Tell us.
Learn about using TypeScript with React and how to create a new React project with TypeScript.
Introduction to TypeScript and React
TypeScript is a superset of JavaScript that adds optional static typing and other features to improve the development experience. React is a popular JavaScript library for building user interfaces.
Step 1: Create a New React Project with TypeScript
Create a new folder for your project and navigate to it in your terminal. Then, run the following command to create a new React project with TypeScript:
npx create-react-app my-app --template typescript
Step 2: Understand the Project Structure
The project structure will be similar to a regular React project, but with some additional files and folders for TypeScript configuration.
Step 3: Write Your First React Component with TypeScript
Create a new file called HelloWorld.tsx and add the following code:
import * as React from 'react';
interface Props {
name: string;
}
const HelloWorld: React.FC<Props> = ({ name }) => {
return <div>Hello, {name}!</div>;
};
export default HelloWorld;
This code defines a React functional component called HelloWorld that takes a name prop and renders a greeting message.
Ready for more? Optional paid resources that pick up where this lesson leaves off.
Some links on this page are affiliate links: we may earn a commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases.
Project-based TypeScript courses if you want a structured paid path after the free lessons. Wait for a sale — prices drop often.
Browse on Udemy →Search Amazon for TypeScript books — check the publication year so the examples match current versions.
Search Amazon →