DangerouslySetInnerHTML é a única maneira de renderizar HTML de uma API no React?

Estou criando um guia de TV com o React. Estou puxando mostrar informações desta API:http://api.tvmaze.com/episodes/333

Como você pode ver osummary contém html. Se eu renderizar o campo, o HTML será interpretado como uma sequência, o que significa que você pode ver o<p> tags etc na página.

Eu sei que isso é feito por razões de segurança e eu poderia usardangerouslySetInnerHTML mas é desencorajado, então qual é a melhor prática para isso? Deve ser bastante comum obter texto formatado de uma API e precisar renderizá-lo. Estou surpreso que não haja um filtro que permita<p> <h1> etc, mas não tags de script.

questionAnswers(1)

yourAnswerToTheQuestion