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