css - 等待后台渲染组件
问题描述
我使用反应路由器。根据路线,我在每个菜单按钮上都有一个动态 css 类。
当我们到达站点或改变路线时,背景需要时间才能出现,我们首先看到其他组件。
我想在渲染页面的其余部分之前更快地显示它或创建一种加载器。
创建类的代码:
function App() {
const path = useLocation().pathname;
const location = path.split("/")[1];
console.log(location)
return (
<div className= {"App" + location}>
<nav className='Navigation_bar'>
<Logo />
<ul>
<li>
<NavLink
activeClassName="active"
className='Nav_button'
to="/Competences">Competences
</NavLink>
</li>
<li>
<NavLink
activeClassName="active"
className='Nav_button'
to="/Portfolio">Portfolio..
</NavLink>
</li>
<li>
<NavLink
activeClassName="active"
className='Nav_button'
to="/CV">Curriculum.
</NavLink>
解决方案
推荐阅读
- javascript - 为什么我的响应数据无法加载原始数据,但之前回显了任何其他字符串,它可以完美加载?
- r - 计算列中的值作为同一行位置中前一列值的函数
- javascript - How to get multiple objects to play the same animation THREE.js
- python - Python reportlab在第一页完全填满文本后动态创建新页面
- mysql - MYSQL如何计算文本列中每个单词的长度
- javascript - 由于“InvalidCharacterError:字符串包含无效字符”,从基于 React 的 GatsbyJS 中的主题 UI 插件导入的 useColorMode 不起作用
- docker - 运行嵌入在 ubuntu 或基于 alpine 的 docker 映像中的 windows 基础应用程序
- python - Scrapy 不会打印到 json、html 或任何其他文件
- spring-boot - Fabric8 的 docker-maven-plugin 中的 docker-compose 不起作用
- python - Python - 增加计数产生意外结果