Можно ли выполнить JavaScript на странице, программно созданной MarkdownRemark из .md?
Я бы хотел встроить фотогалерею из EmbedSocial, для которой требуется наличие класса с именем класса и тегом прямо под ним .
Вот он в файле .md:
<div class='embedsocial-album' data-ref="abcdefghijklmnopqrstuv123456789"></div>
<script>(function (d, s, id) { var js; if (d.getElementById(id)) { return; } js = d.createElement(s); js.id = id; js.src = "https://embedsocial.com/embedscript/ei.js"; d.getElementsByTagName("head")[0].appendChild(js); }(document, "script", "EmbedSocialScript"));
</script>
И вот он в моем файле шаблона, принимая результаты запроса GraphQL:
<div dangerouslySetInnerHTML={{ __html: post.html }} />
но я понял, что dangerouslySetInnerHTML
не выполняет JavaScript из MD.
Как мне подойти к этому?