Skip to content

wizcas/WinUI3.React

Repository files navigation

WinUI3.React

This is a scaffold project that allows you to run a WinUI3 application as the host of React web app.

Screenshot

Idea

The idea is pretty simple - the WinUI3 holds a WebView2 component with its source set to a local web server. The web server serves the React app and other assets.

Features

  • No additional web server process is required. The web server is a part of the WinUI3 app.
  • React router is supported.
  • MSIX packaging is configured. The web app will be bundled into the AppX package along with the WinUI3.

How to use

  • Install the prerequisites:
  • Clone the repo
  • cd into the webapp folder
  • Run yarn (or npm install if you prefer npm)
  • Open the solution in Visual Studio 2022
  • For DEBUGGING
    • In a terminal process, run yarn start (or npm start) in the webapp folder.
    • Press F5 in Visual Studio 2022 to start the app.
  • For RELEASE
    • ⚠️ Note: If you choose NPM over Yarn, please update the file build-webapp.ps1 by changing yarn build to npm run build.
    • Just run or publish the app as you would normally do. There's no need to build the web app manually.
    • You'll notice the web app is built when building the CS project, if you look to the build output window.

About

Running WinUI3 as the host of React web app.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published