Como Usar React no Protheus

Guilherme,

Em termos simples, você consegue abrir qualquer página Web dentro do Protheus através do componente TWebEngine. Basta instanciar o mesmo e passar a URL nos parâmetros ou utilizar o método Navigate.

Temos também a função FWCallApp, que espera um app presente no RPO, compactado, com a extensão .app etc, porém essa função foi criada prevendo certos padrões que a build do Angular nos dá, logo, seu uso para uma página feita em React, pode não ser o ideal, podendo ter comportamentos inesperados, exceções etc.

Hoje, não há nada específico para React, você precisaria fazer isso manualmente e da sua forma caso a função FWCallApp não lhe atenda, acredito que não há outro componente a ser usado além do TWebEngine, ele é um Chromium quando utilizado no SmartClient QT e vira um iframe quando utilizado no Webapp. Ele inclusive é usado pela função FWCallApp.


Documentações:

https://tdn.totvs.com/display/tec/TWebEngine

https://tdn.totvs.com.br/display/public/framework/FwCallApp