Rumah hujung hadapan web Soal Jawab bahagian hadapan Bagaimana untuk memperkenalkan kaedah luaran sebagai tindak balas

Bagaimana untuk memperkenalkan kaedah luaran sebagai tindak balas

Jan 19, 2023 am 11:10 AM
react

Cara memperkenalkan kaedah luaran dalam tindak balas: 1. Memperkenalkan kaedah luaran melalui import 2. Memperkenalkan kaedah luaran melalui kitaran hayat dalam tindak balas, kod seperti "componentDidMount(){let scriptSrc = ['/config/ jquery" .min.js', '/config/lib/codemirror.js']scriptSrc.map(res => {...}".

Bagaimana untuk memperkenalkan kaedah luaran sebagai tindak balas

Persekitaran pengendalian tutorial ini: sistem Windows 10, react versi 18.0.0, komputer Dell G3

Bagaimana untuk memperkenalkan kaedah luaran dalam bertindak balas

Rekod pengenalan fungsi luaran js dalam react Masalah

Apabila bekerja pada projek react, kadangkala anda perlu merujuk modul js asli lain (iaitu kaedah)

Jika js dieksport melalui lalai eksport es6, maka dalam jsx boleh diperkenalkan melalui import

Tetapi jika js hanyalah kaedah dan tidak dieksport melalui es6, dsb., ia mesti diperkenalkan melalui skrip; ;

Sebagai contoh, saya menulis js asli atau dalam js Menggunakan jquery untuk mengendalikan nilai pulangan nod bermakna peristiwa asli dicetuskan apabila elemen halaman diklik dalam jsx, ia tidak boleh diperkenalkan melalui import

Terdapat dua cara untuk memperkenalkan js ini

1 Jika anda memperkenalkan

dalam html dalam rangka kerja reaksi anda 2. Anda juga boleh memperkenalkan.

dalam jsx melalui kitaran hayat dalam tindak balas, seperti

   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);
    }
Salin selepas log masuk

Jika anda perlu memperkenalkan beberapa js, anda perlu mencipta beberapa teg skrip secara dinamik, jika tidak, tag yang kedua akan menimpa yang pertama

Jika anda menambah js pada pengepala, ini adalah kerana

mesti menunggu sehingga semua kod js Selepas semua muat turun, penghuraian dan pelaksanaan selesai, kandungan halaman mula dipaparkan

Terdapat perangkap apabila memperkenalkan

Jika skrip memperkenalkan js dalam html, alamat jsnya ialah

http://http://localhost:端口号/你的js名称
Salin selepas log masuk

Maksudnya, alamat js yang dicari oleh penyemak imbas ialah fail di khalayak ramai dalam projek anda, iaitu fail di bawah sumber statik, jadi kami perlu meletakkan js ke dalam umum (dalam direktori sumber statik) dan mengimportnya terus / laluan anda 🎜>

Disyorkan pembelajaran: "

tutorial video bertindak balas"

Atas ialah kandungan terperinci Bagaimana untuk memperkenalkan kaedah luaran sebagai tindak balas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara membina apl sembang masa nyata dengan React dan WebSocket Cara membina apl sembang masa nyata dengan React dan WebSocket Sep 26, 2023 pm 07:46 PM

Cara membina apl sembang masa nyata dengan React dan WebSocket

Panduan untuk Bertindak balas pemisahan bahagian hadapan dan belakang: Cara mencapai penyahgandingan dan penggunaan bebas bagi bahagian hadapan dan belakang Panduan untuk Bertindak balas pemisahan bahagian hadapan dan belakang: Cara mencapai penyahgandingan dan penggunaan bebas bagi bahagian hadapan dan belakang Sep 28, 2023 am 10:48 AM

Panduan untuk Bertindak balas pemisahan bahagian hadapan dan belakang: Cara mencapai penyahgandingan dan penggunaan bebas bagi bahagian hadapan dan belakang

Cara membina aplikasi web yang ringkas dan mudah digunakan dengan React dan Flask Cara membina aplikasi web yang ringkas dan mudah digunakan dengan React dan Flask Sep 27, 2023 am 11:09 AM

Cara membina aplikasi web yang ringkas dan mudah digunakan dengan React dan Flask

Cara membina aplikasi pemesejan yang boleh dipercayai dengan React dan RabbitMQ Cara membina aplikasi pemesejan yang boleh dipercayai dengan React dan RabbitMQ Sep 28, 2023 pm 08:24 PM

Cara membina aplikasi pemesejan yang boleh dipercayai dengan React dan RabbitMQ

Cara membina aplikasi analisis data pantas menggunakan React dan Google BigQuery Cara membina aplikasi analisis data pantas menggunakan React dan Google BigQuery Sep 26, 2023 pm 06:12 PM

Cara membina aplikasi analisis data pantas menggunakan React dan Google BigQuery

Panduan penyahpepijatan kod tindak balas: Cara mencari dan menyelesaikan pepijat bahagian hadapan dengan cepat Panduan penyahpepijatan kod tindak balas: Cara mencari dan menyelesaikan pepijat bahagian hadapan dengan cepat Sep 26, 2023 pm 02:25 PM

Panduan penyahpepijatan kod tindak balas: Cara mencari dan menyelesaikan pepijat bahagian hadapan dengan cepat

Panduan Pengguna Penghala React: Cara melaksanakan kawalan penghalaan bahagian hadapan Panduan Pengguna Penghala React: Cara melaksanakan kawalan penghalaan bahagian hadapan Sep 29, 2023 pm 05:45 PM

Panduan Pengguna Penghala React: Cara melaksanakan kawalan penghalaan bahagian hadapan

Panduan reka bentuk responsif bertindak balas: Cara mencapai kesan susun atur bahagian hadapan yang adaptif Panduan reka bentuk responsif bertindak balas: Cara mencapai kesan susun atur bahagian hadapan yang adaptif Sep 26, 2023 am 11:34 AM

Panduan reka bentuk responsif bertindak balas: Cara mencapai kesan susun atur bahagian hadapan yang adaptif

See all articles