Renderizando componentes HTML / React externos dinamicamente no React

É possível pegar o conteúdo HTML / JSX de uma fonte externa e renderizá-lo dinamicamente no React? No nosso caso, queremos pegar o conteúdo da API do Wordpress e renderizá-lo no cliente e no servidor (estamos usando o NextJS)

Portanto, a API do Wordpress retorna uma resposta JSON que inclui uma propriedade de conteúdo que é uma sequência de HTML / JSX. o conteúdo seria algo parecido com isto.

{
    content: "<div><Slider imageCount="5" galleryID="1"></Slider><span>This is an image gallery</span></div>"
}

Então, como você pode ver, seria uma mistura de componentes HTML e React / JSX, representados como uma sequência

Eu usaria o Axios para fazer uma chamada para obter o conteúdo (no servidor e no cliente, usando o método getInitialProps () do NextJS), então eu preciso renderizá-lo, mas sou novo em reagir e vejo alguns problemas.

1) No React, o JSX é compilado no tempo de compilação, não no tempo de execução, não consigo ver como contornar isso (teria sido fácil no Angular usar o serviço de compilação $ por exemplo).

2) Como não sabemos quais componentes o conteúdo do Wordpress vai usar, teríamos que importar cada um deles na parte superior da página, o conteúdo pode incluir um componente ou pode incluir um componente, quem sabe?.

No momento, estou pensando que isso não é possível, o que significaria que teríamos que reconsiderar o uso do React, mas realmente espero que alguém tenha uma resposta.

Qualquer ajuda seria realmente apreciada.

questionAnswers(3)

yourAnswerToTheQuestion