【问题标题】:Why is my gatsby activeStyle only taking effect when I refresh the page?为什么我的 gatsby activeStyle 只有刷新页面才生效?
【发布时间】:2021-08-23 23:33:12
【问题描述】:

我希望有人可以帮助我。

我正在尝试让我的导航链接在 Gatsby 中处于活动状态。所以我使用带有activeStyle的链接。由于某种原因,它不起作用。如果我刷新页面,则活动样式会在当前页面上生效。但是每次换页都得重新刷新一次。

import * as React from "react"
import { Link } from "gatsby"

import "../components/styles/navigation.module.css"

const Navigation = ({ menuLinks }) => {
return (
<header>
<div className="container">
<div>
<nav>
<ul>
{menuLinks.map(link => (
<li
key={link.name}
>
<Link activeStyle={{color: "black"}} className="nav-links" to={link.link}>
{link.name}
</Link>
</li>
))}
</ul>
</nav>
</div>
</div>
</header>
)
}

export default Navigation

【问题讨论】:

    标签: reactjs navigation styles gatsby


    【解决方案1】:

    这对我来说是一个愚蠢的错误。我的 NPM 包和 Gatsby 已经过时了。我更新了 NPM Packages 和 Gatsby,现在它可以正常工作了。

    【讨论】:

      猜你喜欢
      • 2019-04-21
      • 2018-05-26
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      • 2014-05-14
      • 2020-05-23
      相关资源
      最近更新 更多