trame: possibilities of frontend and backend separation

Hello,

I have a similar use case and similar questions. I am building a web app (FastAPI for the backend, React for the frontend). The application should be able to process meshes provided by the user and run numerical simulations. For the visualization I was planning on using first vtk.js. But I realized it was not straightforward if feasible at all to visualize unstructured grids (c.f. Vtk.js unstructured grid).
I thus used trame to provide the view through iframes. Nonetheless, reading this post, I am still unsure it is a right approach to use trame merely as a backend to provide the visualization. Is trame the right tool to provide visualization in the backend?