你好,我收到一个错误警告:Prop "className" did not match
我相信在下面的代码中。我正在使用NextJs和CSS模块以及'classnames'包。任何想法,请。
完整错误为Warning: Prop "className" did not match. Server: "Nav_nav__item__1iofp" Client: "Nav_nav__item__1iofp Nav_nav__itemActive__3cmo3"
这是不是和classnames
包有关,当router.asPath === link.path
允许添加两种样式?
{Links.map((link, i) => {
return (
<li
key={i}
className={
router.asPath === link.path
? cx(
styles.nav__item,
styles.nav__itemActive
)
: styles.nav__item
}>
<Link href={link.path}>{link.name}</Link>
</li>
);
})}
2条答案
按热度按时间vwoqyblh1#
开发人员建议here
A.删除.next build文件夹
B.重新启动服务器
如何使用
className
iaqfqrcu2#
本期下期js
我用下面的代码创建了一个文件NoSSr.js
并使用NoSsr标记 Package layout.js/page.js/index.js