Я пытаюсь преобразовать приложение jQuery в React. У меня возникла проблема в следующем месте: как я могу преобразовать эту функцию JavaScript или функцию jQuery и вызывать ее из HTML-кода так же, как она вызывается из существующего приложения -любая помощь была бы очень очень полезна, спасибо заранее.
<div class="comment-section">
<div class="row">
<div class="col-md-12">
<div class="survey-monkey container">
<script>
(function (t, e, s, n) {
var o, a, c;
t.SMCX = t.SMCX || [], e.getElementById(n) || (o = e.getElementsByTagName(s), a = o[o.length - 1], c = e.createElement(s),
c.type = "text/javascript", c.async = !0, c.id = n, c.src = ["https:" === location.protocol ?
"https://" : "http://", "widget.surveymonkey.com/collect/website/js/tRaiETqnLgj758hTBazgdzgtBo_2F6tfoVOyv2tOWZS06jxcEDEbnlRlhzBZ5fovBO.js"].join(""), a.parentNode.insertBefore(c, a))
})(window, document, "script", "smcx-sdk");</script>
</div>
</div>
</div>
</div>
Я пытался написать функцию javascript в отдельном файле js и импортировать ее, но как я могу вызвать ее из моего компонента?
export const someExample = (t, e, s, n) => {
var o, a, c;
t.SMCX = t.SMCX || [], e.getElementById(n) || (o = e.getElementsByTagName(s), a = o[o.length - 1], c = e.createElement(s), c.type = "text/javascript"
, c.async = !0, c.id = n, c.src = ["https:" === location.protocol ? "https://" : "http://"
, "widget.surveymonkey.com/collect/website/js/tRaiETqnLgj758hTBazgdzgtBo_2F6tfoVOyv2tOWZS06jxcEDEbnlRlhzBZ5fovBO.js"].join(""), a.parentNode.insertBefore(c, a))
}
Но как я могу назвать это "(окно, документ," скрипт "," smcx-sdk ");"из компонента, как указано выше в HTML
И я получаю следующую ошибку
Failed to compile
./src/js/CommonFunctions.js
Line 16: Expected an assignment or function call and instead saw an expression no-unused-expressions
Line 17: Unexpected use of 'location' no-restricted-globals
Search for the keywords to learn more about each error.
This error occurred during the build time and cannot be dismissed.
любая помощь, пожалуйста, что-нибудь помогает
заранее спасибо