Our great sponsors
-
Speed Measure Plugin
⏱ See how fast (or not) your plugins and loaders are, so you can optimise your builds
-
craco
Create React App Configuration Override, an easy and comprehensible configuration layer for Create React App.
-
Klotho
AWS Cloud-aware infrastructure-from-code toolbox [NEW]. Build cloud backends with Infrastructure-from-Code (IfC), a revolutionary technique for generating and updating cloud infrastructure. Try IfC with AWS and Klotho now (Now open-source)
-
vplanweb
A web app for the substitution plan of my school - data is supplied by an API maintained by @ChuangSheep
If you want to see how I did it, here you go. As I said, tiny project, but also a pretty minimal demo for switching in this case. I migrated to React18 in the same moment (don't ask why), so ignore the changes in src/index.ts.
-
use vite https://vitejs.dev/ it's super straightforward, fast and reliable
-
You should know that CRA is using webpack and babeljs for bundling and compiling the js, jsx to es5( based on your configs), and these two are pretty damn slow! you can change babel with esbuild which you can read here and also there are other articles out there... this will make a hige speedup for you because you are replacing those two which is written by javascript with esbuild which is written by golang that is pretty (fast](https://esbuild.github.io/), actually vite is using esbuild behind the scene and that is why its is super fast!
-
Appwrite
Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!