Bagaimana untuk menggunakan React/JSX untuk menunggu React dimuatkan sebelum gaya dimuatkan?
P粉106301763
P粉106301763 2023-09-01 00:24:34
0
1
423

Saya terus mengalami masalah ini apabila menggunakan js/jsx/react, logik saya berjalan sebelum halaman dimuatkan dan oleh itu, saya terus mendapat ralat tentang apa yang bukan kod saya Cuba untuk melaksanakan sebelum halaman selesai dimuatkan, menyebabkan banyak kesilapan.

Bagaimanakah saya secara konsisten menghalang perkara ini/melindungi diri saya daripada masalah ini?

Saya telah mencuba menggunakan sekumpulan fungsi window.onload() tetapi itu tidak sesuai dan saya rasa ada cara yang lebih baik untuk melakukan ini, yang saya tidak dapat mencari dengan googling atau hidupkan borang.< !-- p-->

// contoh isu saya ialah ralat kod berikut secara konsisten: fungsi Tajuk() { var text = "Hello"; var arr = []; //tukar perkataan ke dalam tatasusunan aksara untuk (biar i=0; i<=text.length; i++){ console.log("gelung") arr.push(text.charAt(i)); } //keluarkan setiap huruf ke dalam rentang const listItems = arr.map((nombor) => {number}); // kedua-duanya tidak berfungsi // document.getElementById('title').style.color = ('rgba(0, 0, 0, 0.0)'); // document.getElementById('title').style.color = "#ffFFff" kembali ( 

{listItems}

) }

Pepijat yang sering saya dapat ialah reaksi yang mendakwa gaya yang diisytiharkan jsx yang saya cuba ubah/akses "tidak wujud", tetapi jika saya cuba menukarnya dalam konsol penyemak imbas, ia berfungsi dengan baik.

P粉106301763
P粉106301763

membalas semua (1)
P粉073857911

Untuk menambah gaya sebaris pada elemen React, anda harus menggunakan atribut gaya. Seperti ini:

{listItems}

Anda tidak boleh mengakses elemen DOM yang diberikan pada badan komponen, anda harus menggunakan ref danuseEffectuntuk tujuan ini.

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!