| title | description | tags | |||
|---|---|---|---|---|---|
Create React App |
A default Create React App project, utilizing `Caddy` to serve the built app |
|
This is a Create React App starter that uses Caddy.
- Create React App
- Caddy
-
Install required dependencies with
npm install -
Start the server for development
npm run dev(The original
startcommand has been more appropriately renamed todev)
Caddy is a powerful, enterprise-ready, open source web server, and therefore Caddy is far better suited to serve websites than react-scripts is, using Caddy will result in much less memory and cpu usage compared to serving with react-scripts (much lower running costs too)
To see how this is achieved with nixpacks, check out the fully documented nixpacks.toml file in this repository
The configuration for Caddy is called a Caddyfile, and you can edit that file to further suite your needs, by default it comes configured to serve a single page app for react, and to also gzip the responses
Relevant Caddy documentation: