https://github.com/ashirbadgudu/bun-react-app
Create a react app with bun.js
https://github.com/ashirbadgudu/bun-react-app
bunjs create-react-app hacktoberfest2022 javascript reactjs
Last synced: about 1 year ago
JSON representation
Create a react app with bun.js
- Host: GitHub
- URL: https://github.com/ashirbadgudu/bun-react-app
- Owner: AshirbadGudu
- Created: 2022-07-15T01:03:20.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-09-13T10:44:49.000Z (almost 3 years ago)
- Last Synced: 2025-03-25T23:23:20.815Z (over 1 year ago)
- Topics: bunjs, create-react-app, hacktoberfest2022, javascript, reactjs
- Language: HTML
- Homepage: https://dev.to/ashirbadgudu/create-a-react-app-with-bun-125o
- Size: 159 KB
- Stars: 22
- Watchers: 2
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# React with Bun runtime
## Want to use bun for your next react projects?
---
### Install `bun`
First run the following command to check `bun` is installed or not
```sh
bun -v
```
If you don't have `bun` installed then run the following command to install `bun`
```sh
curl https://bun.sh/install | bash
```
### Create a react app
Now run the following command to create a react app
```sh
bun create react [your-app-name]
```
It will create a new directory with the name of your app. To start the app run the following command
```sh
cd your-app-name
bun dev
```
### Build production bundle for react app
By default `bun` does not ship with `react-scripts` so you need to install it first.
```sh
bun a react-scripts -d
```
Here we install it as a dev dependency.
Then run the following command to build the production bundle
```sh
bun react-scripts build
```
When you run the command above it will build the production bundle and it will be stored in the `build` directory.
### Adding `scripts` to your package.json
We can add the following scripts to our package.json file
```json
{
"scripts": {
"start": "bun dev",
"build": "react-scripts build"
}
}
```
Now we can run the following command to start the app
```sh
bun start
```
And we can run the following command to build the production bundle
```sh
bun run build
```
### Bonus:
> By default `bun` creates react app with javascript but we can easily use typescript by changing the file extension from `.jsx` to `.tsx`