• 技术文章 >web前端 >前端问答

    react怎么引入外部方法

    藏色散人藏色散人2023-01-19 11:10:02原创51

    react引入外部方法的方法:1、通过import引入外部方法;2、通过react中的生命周期来引入外部方法,代码如“componentDidMount(){let scriptSrc = ['/config/jquery.min.js', '/config/lib/codemirror.js']scriptSrc.map(res => {...}”。

    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。

    react怎么引入外部方法?

    记录react引入外部功能js问题

    在做react项目时,有的时候需要引用其他原生js模块(也就是方法)

    如果该js内是通过es6的export default导出的则在jsx中可以通过import引入;

    但如果该js只是一个方法也没有通过es6等导出必须通过script引入;

    例如我写了一个原生js或着在一个js中通过jquery来操作节点返回值也就是当点击页面元素时触发原生事件,则在jsx中不可通过import引入

    引入该js有两种方法

    1.如果在你的react框架中的html中引入

    2.也可在jsx中通过react的中的生命周期来引入

    例如

       componentDidMount() {
            // 要引入的js文件地址
            let scriptSrc = ['/config/jquery.min.js', '/config/lib/codemirror.js']
            scriptSrc.map(res => {
                // 动态创建script标签
                var script = document.createElement('script');
                // 规则
                script.type = "text/javascript"
                // script中src只想路径
                script.src = res;
                // 追加到html的head头中
                document.head.appendChild(script);
            })
            var script = document.createElement('script')
            script.type = 'text/javascript'
            script.src = '/config/show-hint.js'
            // 追加到html中body的内
            document.body.append(script)
            var script = document.createElement('script');
            script.type = "text/javascript"
            script.src = '/config/formula.js';
            // 追加到html中body的内
            document.body.append(script);
        }

    需要引入进去几个js,就需要动态创建几个script标签,不然后者会将前者覆盖

    将js添加到头的话是因为

    必须等到全部的js代码都下载解析和执行完成以后,才开始展现页面内容

    引入的时候有个坑

    在html中script引入js的话他的js地址为

    http://http://localhost:端口号/你的js名称

    也就是指浏览器找寻的js地址是你项目中public中的文件也就是静态资源下的文件,所以我们需要将js放入public(静态资源目录下)引入的话直接/你的路径。

    推荐学习:《react视频教程

    以上就是react怎么引入外部方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:React
    上一篇:react怎么实现三级菜单 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • react element什么意思• react怎么移除节点• react build 路径不对怎么办• react怎么实现三级菜单
    1/1

    PHP中文网