Concordo com a maioria dos seus pontos. Mas acho que reescrever quase nunca é uma boa ideia.
Estou escrevendo um frontend React para Discourse, mas não pretendo que ele substitua o frontend Ember.
É mais um complemento para um caso de uso muito específico em vez de uma reiteração da mesma coisa. O motivo é que quero tornar a UI mais adaptável a experimentos web3. Para isso, é mais adequado ter um frontend alternativo. Reconheço que o plugin de assistente personalizado também segue o caminho de um frontend Ember separado. (porque a funcionalidade é… bem… personalizada
… então é razoável fazer assim)
Tenho um repositório onde tenho o frontend React com Vite:
e então tenho um segundo repositório onde puxo as saídas de compilação do primeiro na pasta de ativos públicos de um plugin Discourse.
Também me registrei no seu fórum. Se tiver alguma dúvida, me avise
![]()