Pros - it reduces the amount of code you have to write for each route. Cons - it does not attempt to be a framework like Rails (I would say this is an advantage!)
You can create full server side HTML apps or you can create a front-end heavy SPA with any of the available JS frameworks with the Roda App only serving APIs. It's really up to you.
There are a bunch of plugins available at - https://roda.jeremyevans.net/documentation.html
Pros - it reduces the amount of code you have to write for each route. Cons - it does not attempt to be a framework like Rails (I would say this is an advantage!)
You can create full server side HTML apps or you can create a front-end heavy SPA with any of the available JS frameworks with the Roda App only serving APIs. It's really up to you.