Does studio.plasmic support BrowserRouter only?

I’m using studio.plasmic to develop projects for a simple web server which only support HashRouter and run on esp32 cpu.I found that studio.plasmic maybe only support BrowserRouter .
when I modified a page’s path, studio.plasmic shown:
When I host studio.plasmic in my projects with HashRouter ,I
open “http://localhost:3000/#/plasmic-host” to see " Your app is ready to host Plasmic Studio!" .From this page’s link " Plasmic Studio", open
Afer configured the project with “http://localhost:3000/#/plasmic-host” and “http://localhost:3000/plasmic-host”,the project open failed.
when configured with "http://localhost:3000/#/plasmic-host” ,the result:

when configured with "http://localhost:3000/plasmic-host” ,the result:

By default, our paths are not meant for hash routing.
However, you don’t need to use our routing system!
You can just use directly in your routing system to render pages.

See here for an example:

Hi ray!
Thanks your answer.
You are right,when I using router on codebase, I can switch pages with HashRouter .
But I have a problem when host Plasmic Studio in my-app:
I used your example: - Google Drive

Only modified the file App.tsx line7 from

import { BrowserRouter as Router, Routes, Route, Link } from ‘react-router-dom’;


import { HashRouter as Router, Routes, Route, Link } from ‘react-router-dom’;

use url:


I can see:

After configured my-app host url :http://localhost:3000/#/plasmic-host
in url:

I saw a blank page.

But in your original example ,configured the my-app host url :http://localhost:3000/plasmic-host
the url:
can open the page:

My question is :
How to host Plasmic project in my app that use my HashRouter router?