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.
Eu utilizo pelo TWebEngine Aqui…
Meu medo, é desenvolver varias telas, e no fim, parar de funcionar
Seria então melhor migrar para o Angular e usar o FWCallApp ?
Guilherme, acho muito difícil que deixe de funcionar. Atualmente, todos os apps dentro do Protheus são Angular, a biblioteca de interface web da TOTVS, o PO UI também é Angular.