Welcome to the Community!
We are still working on an architecture that may be an initial solution for this use case. We call it “Embedded Mode”. It’s still a feature in development but it’s being used successfully in production with some projects.
Basically it’s a Wordpress plugin that will return HTML generated by Frontity for all routes.
Here you have the code of a Proof-of-concept of this idea.
So, you could take this idea and expand it by adding some more code so you can filter which routes you want to be handled by this embedded mode. The routes that doesn’t match the filters you create will use the default theme you have installed in your WordPress.
Some things to be taken into account with this solution is that internal links handled by Frontity (as they’ll be in a React app) work differently than internal links handled by Wordpress Themes.
One idea to solve this could be with a Frontity processor that could parse links and return:
- an internal Frontity link if the page is generated via Frontity
- an absolute URL if the page is generated via Wordpress theme
This logic could be managed by using a list of links/routes that are handled by Frontity
Hope this helps