APIs reutilizáveis com HTMX
Descobri ontem a lib HTMX (meio atrasado...) e estou acostumado a fazer aplicações em react, next, vue, entre outros frameworks e fiquei com uma dúvida a respeito de como eu poderia escalar esse tipo de projeto.
Suponha que eu preciso construir uma aplicação mobile e um site que consomem os mesmos dados guardados em um mesmo banco de dados.
O que estou acostumado a fazer é construir uma API (seja com express, fastAPI ou qualquer lib do tipo em qualquer linguagem) que interage diretamente com o banco de dados, processa e fornece os dados em JSON, o qual eu consumiria por requisições HTTP à API tanto no site quanto no app.
A minha dúvida é se, com o uso de htmx no website, eu deveria consumir os dados diretamente do DB ou usar o backend para consumir da API em JSON e transformar em html?