Skip to content

pradel/create-react-app-swc

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

🚀 create-react-app-swc 🚀

Use swc in your create-react-app for faster compilation, development and tests.

Features

  • javascript / typescript support
  • Replace babel-loader with swc during development
  • Replace babel-loader with swc for faster build time
  • Replace babel with swc when running jest tests

Getting started

Follow the guide to setup your project.

FAQ

Why is it faster?

Internally create-react-app use babel to compile the javascript / typescript files of your application. By using craco-swc, you use the swc compiler to compile your app instead of babel. swc is a super fast javascript / typescript compiler written in Rust.

What is craco and why do I need it?

craco (Create React App Configuration Override) is an easy and comprehensible configuration layer for create-react-app. By using craco you can customise the create-react-app configuration without ejecting.

What are the differences with create-react-app?

  • Since babel is not used, you won't be able to use the babel plugins (eg: babel-plugin-macros, babel-plugin-transform-react-remove-prop-types, ...).
  • No flow support

License

MIT © Léo Pradel

About

Use swc in your create-react-app for faster compilation, development and tests

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published