cari
Rumahhujung hadapan webSoal Jawab bahagian hadapanBagaimana untuk menyelesaikan halaman ralat tindak balas kosong

Penyelesaian kepada halaman ralat tindak balas kosong: 1. Alihkan laluan akar ke bahagian bawah label Tukar 2. Periksa sama ada komponen atas mengandungi kata kunci yang tepat, dan alih keluarnya jika ia mengandungi kata kunci; . Tekan Dokumentasi komponen boleh diubah hala dalam subkomponen peringkat atas.

Bagaimana untuk menyelesaikan halaman ralat tindak balas kosong

Persekitaran pengendalian tutorial ini: Sistem Windows 10, bertindak balas versi 18.0.0, komputer Dell G3.

Bagaimana untuk menyelesaikan halaman ralat kosong sebagai tindak balas?

Masalah kosong halaman tindak balas

Prakata

Kadangkala, apabila kita menggunakan modul penghala tindak balas untuk menukar laluan Kadangkala halaman akan kosong Kali ini kami akan menerangkan keadaan dengan jelas dan menyelesaikannya.

Masalah yang berlaku

Di bawah, kami terus memuat naik kod yang bermasalah:

<Switch>
    <Route path={"/"} component={loadable(() => import("./App.jsx"))} />
    <Route path={"/home"} component={loadable(() => import("./views/Home/Home.jsx"))} />
    <Route path={"/login"} component={loadable(() => import("./views/Login/Login.jsx"))} />
</Switch>

Kod ini adalah salah satu kod yang sering kami gunakan masalah Masalah dengan halaman kosong kod ini adalah sangat mudah, iaitu, tambah medan tepat terus ke teg Laluan, dan gunakan peraturan pemadanan paksa untuk memadankan laluan dengan komponen halaman Walau bagaimanapun, apabila menggunakan tepat, halaman kedua tidak akan sepadan.

Oleh kerana peraturan padanan penghala tindak balas dipadankan dari atas ke bawah dalam teg Suis, apabila laluan perlu melompat ke laluan rumah, ia pertama kali sepadan dengan laluan akar laluan semasa boleh memadankan mana-mana Laluan kedua di bawah laluan ini, tetapi kerana laluan akar tidak mempunyai halaman terikat, ia akan kosong.

Penyelesaian

Masalah ini boleh diselesaikan dengan mudah,

<Switch>
    <Route path={"/home"} component={loadable(() => import("./views/Home/Home"))} />
    <Route path={"/login"} component={loadable(() => import("./views/Login/Login"))} />
  <Route exact path={"/"} component={loadable(() => import("./App.jsx"))} />
</Switch>

Lihat kod di atas untuk mengalihkan penghalaan akar ke Tukar Bahagian bawah di dalam label boleh diselesaikan.

Disebabkan peraturan padanan teg Suis, laluan akar akan dipadankan hanya apabila laluan sekunder lain tidak dapat dipadankan dan medan padanan mandatori yang tepat ditambahkan pada laluan akar untuk menjadikan laluan akar A sepadan boleh paksa. Laluan ini juga mempunyai laluan sekunder, dan medan tepat boleh dialih keluar.

Gunakan react-router-config

Apabila menggunakan pakej modul pengurusan penghalaan tindak balas seperti react-router-config, fenomena skrin putih adalah sangat mudah. Ini kerana Ia disebabkan oleh tidak biasa dengan penghalaan tindak balas dan tidak biasa dengan pakej modul pihak ketiga.

const routes = [
  {
    path: "/",
    component: Home,
    routes: [
      {
        path: "/",
        render: () => <Redirect to="/user" />
      },
      {
        path: "/user",
        component: User,
        exact: true
      },
      {
        path: "/content",
        component: Content,
        exact: true
      }
    ]
  },
  {
    path: "/login",
    component: Login,
    exact: true
  }
]

Pada masa ini, terdapat banyak faktor yang akan menyebabkan halaman kosong Kami hanya akan bercakap tentang tiga yang paling ciri.

  • Kosong apabila mengubah hala

Pengalihan semula react-router-config sedikit berbeza daripada pengalihan penghalaan tersuai

  • halaman dalam subkomponen peringkat atasnya kosong apabila memaparkan

Halaman kosong pada masa ini sebenarnya sama seperti yang dinyatakan di atas Sebabnya secara kasarnya yang sama. Anda hanya perlu menyemak sama ada komponen atas komponen mengandungi kata kunci yang tepat. Jika ia mengandungi kata kunci, alih keluarnya. sama ada ia berada dalam sub-laluan). Tambahkan kata kunci yang tepat, sama ada penghalaan bersarang dengan betul, sama ada semua laluan ditulis dengan betul, sama ada komponen dieksport dengan betul, dsb.).

  • Kaedah ketiga dan paling mudah ialah menggunakan kaedah yang salah dan tidak mengubah hala dalam subkomponen peringkat atas mengikut dokumen komponen.

Pada ketika ini

Untuk masalah ini, anda harus terlebih dahulu menganalisis kunci masalah, kemudian cari tempat khusus di mana masalah itu berlaku, dan akhirnya menyelesaikannya.

Inilah cara yang betul untuk menyelesaikan masalah

Pembelajaran yang disyorkan: "tutorial video bertindak balas"

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan halaman ralat tindak balas kosong. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
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
react中canvas的用法是什么react中canvas的用法是什么Apr 27, 2022 pm 03:12 PM

在react中,canvas用于绘制各种图表、动画等;可以利用“react-konva”插件使用canvas,该插件是一个canvas第三方库,用于使用React操作canvas绘制复杂的画布图形,并提供了元素的事件机制和拖放操作的支持。

react中antd和dva是什么意思react中antd和dva是什么意思Apr 21, 2022 pm 03:25 PM

在react中,antd是基于Ant Design的React UI组件库,主要用于研发企业级中后台产品;dva是一个基于redux和“redux-saga”的数据流方案,内置了“react-router”和fetch,可理解为应用框架。

React是双向数据流吗React是双向数据流吗Apr 21, 2022 am 11:18 AM

React不是双向数据流,而是单向数据流。单向数据流是指数据在某个节点被改动后,只会影响一个方向上的其他节点;React中的表现就是数据主要通过props从父节点传递到子节点,若父级的某个props改变了,React会重渲染所有子节点。

react中为什么使用nodereact中为什么使用nodeApr 21, 2022 am 10:34 AM

因为在react中需要利用到webpack,而webpack依赖nodejs;webpack是一个模块打包机,在执行打包压缩的时候是依赖nodejs的,没有nodejs就不能使用webpack,所以react需要使用nodejs。

react是组件化开发吗react是组件化开发吗Apr 22, 2022 am 10:44 AM

react是组件化开发;组件化是React的核心思想,可以开发出一个个独立可复用的小组件来构造应用,任何的应用都会被抽象成一颗组件树,组件化开发也就是将一个页面拆分成一个个小的功能模块,每个功能完成自己这部分独立功能。

react和reactdom有什么区别react和reactdom有什么区别Apr 27, 2022 am 10:26 AM

react和reactdom的区别是:ReactDom只做和浏览器或DOM相关的操作,例如“ReactDOM.findDOMNode()”操作;而react负责除浏览器和DOM以外的相关操作,ReactDom是React的一部分。

react中forceupdate的用法是什么react中forceupdate的用法是什么Apr 19, 2022 pm 12:03 PM

在react中,forceupdate()用于强制使组件跳过shouldComponentUpdate(),直接调用render(),可以触发组件的正常生命周期方法,语法为“component.forceUpdate(callback)”。

react有没有双向绑定react有没有双向绑定Apr 21, 2022 am 10:24 AM

react中没有双向绑定;react的设计思想就是单向数据流,没有双向绑定的概念;react是view层,单项数据流只能由父组件通过props将数据传递给子组件,满足了view层渲染的要求并且更易测试与控制,所以在react中没有双向绑定。

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod