No description
Find a file
Chris Cochrun bbe05b3be8 the champ
2025-06-30 17:10:31 -05:00
assets the champ 2025-06-30 17:10:31 -05:00
pico-main/pico-main yes 2025-06-30 09:48:23 -05:00
src the champ 2025-06-30 17:10:31 -05:00
.envrc yes 2025-06-30 09:48:23 -05:00
.gitignore the champ 2025-06-30 17:10:31 -05:00
Cargo.lock yes 2025-06-30 09:48:23 -05:00
Cargo.toml yes 2025-06-30 09:48:23 -05:00
clippy.toml yes 2025-06-30 09:48:23 -05:00
Dioxus.toml yes 2025-06-30 09:48:23 -05:00
flake.lock updating 2025-06-30 06:36:03 -05:00
flake.nix the champ 2025-06-30 17:10:31 -05:00
justfile yes 2025-06-30 09:48:23 -05:00
README.md yes 2025-06-30 09:48:23 -05:00

Development

Your new jumpstart project includes basic organization with an organized assets folder and a components folder. If you chose to develop with the router feature, you will also have a views folder.

project/
├─ assets/ # Any assets that are used by the app should be placed here
├─ src/
│  ├─ main.rs # The entrypoint for the app. It also defines the routes for the app.
│  ├─ components/
│  │  ├─ mod.rs # Defines the components module
│  │  ├─ hero.rs # The Hero component for use in the home page
│  │  ├─ echo.rs # The echo component uses server functions to communicate with the server
│  ├─ views/ # The views each route will render in the app.
│  │  ├─ mod.rs # Defines the module for the views route and re-exports the components for each route
│  │  ├─ blog.rs # The component that will render at the /blog/:id route
│  │  ├─ home.rs # The component that will render at the / route
├─ Cargo.toml # The Cargo.toml file defines the dependencies and feature flags for your project

Serving Your App

Run the following command in the root of your project to start developing with the default platform:

dx serve --platform web

To run for a different platform, use the --platform platform flag. E.g.

dx serve --platform desktop