React tidak boleh mendapatkan elemen halaman kerana panel tab tersembunyi tidak memaparkan DOM secara lalai. Penyelesaiannya ialah: 1. Buka fail reaksi yang sepadan 2. Cari bahagian kod forceRender; Itu sahaja.
Persekitaran pengendalian tutorial ini: Sistem Windows 10, bertindak balas versi 18.0.0, komputer Dell G3.
Apakah yang perlu saya lakukan jika reaksi tidak mendapat elemen halaman?
Elemen dalam halaman tersembunyi tab tidak boleh diperolehi dalam react+antd useEffect
Perihalan masalah khusus:
Halaman tersebut mempunyai tab berbilang tab, pada yang kedua Echarts digunakan dalam halaman tab, div yang digunakan untuk membuat Echarts ditakrifkan dan id ditetapkan, tetapi elemen dom
tidak boleh diperolehi dalam useEffect (jika ia tidak diperoleh dalam useEffect, ralat yang sama akan dilaporkan)
render:
useEffect:
TypeError:
Ralat melaporkan
Punca:
Papan tab tersembunyi tidak menjadikan dom secara lalai
Penyelesaian :
Tetapkan forceRender kepada benar
Pembelajaran yang disyorkan: "tutorial video bertindak balas"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika tindak balas tidak dapat memperoleh elemen halaman?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!