Я пытаюсь преобразовать приложение jQuery ASP.Net MVC в приложение React ASP.Net WebApi, у меня возникла проблема в следующем - PullRequest
0 голосов
/ 28 сентября 2019

Я пытаюсь преобразовать приложение 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.

любая помощь, пожалуйста, что-нибудь помогает

заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...