Incrementally adopting TypeScript in a create-react-app project

This page summarizes the projects mentioned and recommended in the original post on dev.to

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io
featured
Civic Auth - Auth in Less Than 5 Minutes
Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
www.civic.com
featured
  1. create-react-app

    Set up a modern web app by running one command.

    First, let's bootstrap a React app with Create React App, using the Redux and Redux Toolkit template.

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  3. refactoring-create-react-app-to-typescript

    POC on how to Incrementally adopt TypeScript on a create-react-app project.

    Also, feel free to take a look at the final version of the project here, if you want to see the original Javascript version go here.

  4. TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    For this tutorial, the app we'll be converting to TypeScript is a counter app built with redux-toolkit, if you're not familiar with redux, redux-toolkit or TypeScript, I highly suggest you take a look at their docs before doing this tutorial as I assume you have some basic understanding of all of them.

  5. redux-toolkit

    The official, opinionated, batteries-included toolset for efficient Redux development

    For this tutorial, the app we'll be converting to TypeScript is a counter app built with redux-toolkit, if you're not familiar with redux, redux-toolkit or TypeScript, I highly suggest you take a look at their docs before doing this tutorial as I assume you have some basic understanding of all of them.

  6. redux

    A JS library for predictable global state management

    For this tutorial, the app we'll be converting to TypeScript is a counter app built with redux-toolkit, if you're not familiar with redux, redux-toolkit or TypeScript, I highly suggest you take a look at their docs before doing this tutorial as I assume you have some basic understanding of all of them.

  7. jsx

    The JSX specification is a XML-like syntax extension to ECMAScript.

    Note: For React component files (JSX) we'll use .tsx to maintain JSX support and for non React files we'll use the .ts file extension. However, if you want you could still use .ts file extension for React components without any problem.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • React 19 Finally Stable, New Rust-Based JavaScript Framework, New Developer Tools, and more

    3 projects | dev.to | 15 Dec 2024
  • How to start a React Project in 2023

    10 projects | news.ycombinator.com | 23 Mar 2023
  • Did I understand the basic concept of website development with Node Js correctly?

    3 projects | /r/node | 14 Sep 2022
  • Boilerplates For ReactJS

    5 projects | /r/reactjs | 5 May 2022
  • Why a Pnpm and Nx monorepo? Requirements for a good workflow

    4 projects | dev.to | 26 Apr 2022

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?