.jsx
and .tsx
files out of the box. React just works with Bun.
Create a new React app with bun init --react
. This gives you a template with a simple React app and a simple API server together in one full-stack app.
terminal
Hot Reloading
Runbun dev
to start the app in development mode. This will start the API server and the React app with hot reloading.
Full-Stack App
Runbun start
to start the API server and frontend together in one process.
Static Site
Runbun run build
to build the app as a static site. This will create a dist
directory with the built app and all the assets.
File Tree