iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >react报错页面空白如何解决
  • 596
分享到

react报错页面空白如何解决

2023-07-04 22:07:57 596人浏览 安东尼
摘要

这篇文章主要介绍“React报错页面空白如何解决”,在日常操作中,相信很多人在react报错页面空白如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”react报错页面空白如何解决”的疑惑有所帮助!接下来

这篇文章主要介绍“React报错页面空白如何解决”,在日常操作中,相信很多人在react报错页面空白如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”react报错页面空白如何解决”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

react报错页面空白的解决办法:1、将根路由移动到Switch标签内部的最下方;2、检查上层组件是否含有exact关键字,如果含有该关键字就去除;3、按组件的文档在最顶级子组件中进行重定向即可。

React页面空白问题

下面,我们直接上有问题的代码:

<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>

这个代码是我们经常会用到的其中之一,其实解决这种代码的页面空白问题很简单,就是直接在Route标签内给她添加exact字段,通过强制匹配规则使路由跟页面组件匹配到一起,但是使用exact时会出现二级页面匹配不上。

因为react-router的匹配规则在Switch标签中是从上往下匹配,当路由需要跳转至home路由时,它是首先匹配到当前路由的根路径,根路径 可以匹配任何该路由下的二级路由,但是因为根路径没有绑定页面,所以会是空白。

解决方式

这种问题很容易就能解决,

<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>

看上面一段代码,将根路由路由移动到Switch标签内部的最下方就可解决。

因为Switch标签的匹配规则,此时会变成当其他二级路由匹配不到时,才会去匹配根路径,并且根路径上加上了exact强制匹配字段,使根路径可以强制匹配。如此路由还有二级路由,exact字段去掉即可。

使用react-router-config

当使用类似react-router-config等react路由管理模块包时,非常容易出现白屏现象,这是因为对于react路由的不熟悉和对于第三方模块包的不熟悉导致的。

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  }]

此时,会引起页面空白的因素有很多,我们只说其中最具有特点的三种。

  • 重定向时空白

react-router-config的重定向和自定义路由的重定向有点不一样,它是在它的最顶层子组件中进行重定向的

  • 页面渲染时空白

此时的页面空白其实是和上面所说的原因大致相同的,只需检查该组件的上层组件是否含有exact关键字,如果含有该关键字就去除,如果此时还不能解决问题,就检查路由与组件是否匹配成功(是否在该子路由上添加exact关键字、是否路由嵌套正确、是否全部路径书写正确、组件是否导出正确等等)。

  • 第三种也是最简单的一种,就是使用方法错误,并没有按组件的文档在最顶级子组件中进行重定向。

到此,关于“react报错页面空白如何解决”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: react报错页面空白如何解决

本文链接: https://www.lsjlt.com/news/347818.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • react报错页面空白如何解决
    这篇文章主要介绍“react报错页面空白如何解决”,在日常操作中,相信很多人在react报错页面空白如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”react报错页面空白如何解决”的疑惑有所帮助!接下来...
    99+
    2023-07-04
  • react跳转路由页面空白如何解决
    这篇文章主要讲解了“react跳转路由页面空白如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“react跳转路由页面空白如何解决”吧!react跳转路由页面空白是因为写法错误,其解决办...
    99+
    2023-07-05
  • win10桌面空白如何解决
    如果您在Windows 10上遇到桌面空白的问题,可以尝试以下解决方法: 重新启动:尝试重新启动计算机,有时候问题可以通过重新启...
    99+
    2023-10-22
    win10
  • php页面转html页面报错如何解决
    这篇文章主要介绍“php页面转html页面报错如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php页面转html页面报错如何解决”文章能帮助大家解决问题。一、PHP 语法错误在转换PHP页面...
    99+
    2023-07-05
  • word2007如何删除空白页面
    以下是在Word 2007中删除空白页面的步骤:1. 首先,在你想要删除空白页面的内容之前插入光标。2. 点击键盘上的“Ctrl”和...
    99+
    2023-10-09
    word
  • react白屏如何解决
    本篇内容主要讲解“react白屏如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“react白屏如何解决”吧!react白屏的原因是HtmlWebpackPlugin插件在引入bundle....
    99+
    2023-07-04
  • Word第一页空白页删不掉如何解决
    如果您在Word文档的第一页上有一个空白页,但无法删除它,可以尝试以下解决方法:1. 显示非打印字符:在Word的工具栏上点击“¶”...
    99+
    2023-10-09
    Word
  • 小程序页面为空白怎么解决
    小程序页面为空白,可以设计一个“临时加载页”来解决,方法如下:在app.json中,创建一个新的page,命名为welcome,代码:"pages/welcome/welcome"(注意该page要放置在进入小程序的第一...
    99+
    2024-04-02
  • Vue打包后页面出现空白的问题如何解决
    这篇文章主要介绍“Vue打包后页面出现空白的问题如何解决”,在日常操作中,相信很多人在Vue打包后页面出现空白的问题如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue打包后页面出现空白的问题如何解决...
    99+
    2023-06-20
  • HTML登陆后网页空白如何解决
    这篇文章主要介绍“HTML登陆后网页空白如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML登陆后网页空白如何解决”文章能帮助大家解决问题。 一共有六个...
    99+
    2024-04-02
  • react navigation报错如何解决
    本文小编为大家详细介绍“react navigation报错如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“react navigation报错如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。rea...
    99+
    2023-07-04
  • webpack4 react报错如何解决
    这篇文章主要介绍“webpack4 react报错如何解决”,在日常操作中,相信很多人在webpack4 react报错如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”webpack4 react报错如...
    99+
    2023-07-04
  • webstorm react报错如何解决
    这篇“webstorm react报错如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“webstorm react报错...
    99+
    2023-07-04
  • iframe嵌套页面出现空白怎么解决
    当 iframe 嵌套的页面出现空白时,可能是以下几个原因导致的:1. 检查被嵌套页面的 URL 是否正确:确保 URL 拼写正确,...
    99+
    2023-09-21
    iframe
  • react key报错如何解决
    这篇文章主要介绍“react key报错如何解决”,在日常操作中,相信很多人在react key报错如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”react key报错如何解决”的疑惑有所帮助!接下来...
    99+
    2023-07-04
  • react null报错如何解决
    本篇内容介绍了“react null报错如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!react null报错的解决办法:1、打开相...
    99+
    2023-07-05
  • vue3+Echarts页面加载不渲染显示空白页面的解决
    目录vue3 Echarts页面加载不渲染显示空白页面个人认为造成这个问题的原因解决这个问题的方法vue Echarts白屏或等一会才出现原因解决方法vue3 Echarts页面加载...
    99+
    2022-11-13
    Echarts页面加载 Echarts不渲染 vue3显示空白页面
  • word多一页空白删不掉如何解决
    有几种方法可以解决在Word文档中出现多余的空白无法删除的问题:1. 检查是否存在隐藏的空白字符:在Word文档中,按下Ctrl +...
    99+
    2023-09-18
    word
  • wps最后一页空白页删除不了如何解决
    本文小编为大家详细介绍“wps最后一页空白页删除不了如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“wps最后一页空白页删除不了如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。方法一: 首先进入wp...
    99+
    2023-07-02
  • 解决vue3打包过后空白页面的情况
    目录vue3打包过后空白页面vue3打包后部分页面空白问题描述问题解决vue3打包过后空白页面 在项目根目录下,新建一个vue.config.js文件 module.exports ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作