简体   繁体   English

将 HTML 脚本函数转换为 React JS

[英]Converting HTML Script Functions to React JS

In my react web, I have a script tag with functions inside shown below (like: clicking on button changing class name and so on...).在我的反应 web 中,我有一个脚本标签,其内部功能如下所示(例如:单击按钮更改 class 名称等等......)。 I want to know how to convert the functions inside the script tag to React JS.我想知道如何将脚本标签内的函数转换为 React JS。 Please Help Thank you!请帮忙谢谢!

/* tab */
      function tab(e, num) {
        var num = num || 0;
        var menu = $(e).children();
        var con = $(e + "_con").children();
        var select = $(menu).eq(num);

        var i = num;
        select.addClass("on");
        con.eq(num).show();

        menu.click(function () {
          if (select !== null) {
            select.removeClass("on");
            con.eq(i).hide();
          }
          select = $(this);
          i = $(this).index();

          select.addClass("on");
          con.eq(i).show();
        });
      }
/* Function */
$(function () {
        /* tab */
        tab("#tab", 0);
        tab("#tab_bg", 0);

        /* 기본 배경 click  */
        $(".btn_bg").on("click", function () {
          $(".btn_bg.on")
            .find("img")
            .attr(
              "src",
              $(".btn_bg.on")
                .find("img")
                .attr("src")
                .replace("_on.svg", "_off.svg")
            );
          $(".btn_bg").removeClass("on");

          var thisImg = $(this).find("img");
          thisImg.attr(
            "src",
            thisImg.attr("src").replace("_off.svg", "_on.svg")
          );
          $(this).addClass("on");
        });

as I can see your code is mostly jquery based, wich have no sense to migrate.. in any case you can refactorize your code to a react version正如我所看到的,您的代码主要是基于 jquery 的,迁移没有意义..在任何情况下,您都可以将代码重构为反应版本

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM