blob: 69d45bca2043e9c59011f1996c02a5e89d2f7e22 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# React Bun App
This is a single-page application project template using React and [Bun](https://bun.sh/). Run the following commands to get started.
```sh
bun create react ./react-bun-app
cd react-bun-app
```
The `bun create` command will automatically install the required dependencies. To start the dev server:
```sh
bun run dev
```
Then open http://localhost:3000 with your browser to see the result.
This bundles `src/index.tsx` and starts a development server that serves from the `public` and `build` directories. When the incoming request to `localhost:3000/` comes in, the following exchange occurs:
- The Bun server returns `public/index.html`.
- The browser renders this HTML, which contains a `script` tags with `src="/index.js"`. The browser requests this file.
- The server checks for this file, first in `public` (no match) then in `build`. It finds `build/index.js` and returns it to the browser.
- This file renders the React component in `src/App.tsx` inside the `div#root` element. The app is now ready to accept user input.
Start building your app by editing `src/App.tsx`.
|