为什么我的gatsby activeStyle只有在刷新页面时才生效?

Why is my gatsby activeStyle only taking effect when I refresh the page?

我希望有人能帮助我。

我正在尝试在 Gatsby 中激活我的导航链接。所以我使用 Link 和 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

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