【发布时间】:2021-11-21 23:28:27
【问题描述】:
我正在运行 NextJS v11.1.12,并尝试运行一个标准的 Vanilla JS 函数,该函数将 div 的 CSS 类与“state-select-dropdown-box”类切换。我的代码是:
const Header = () => {
const dropDownMenu = document.querySelector('state-select-dropdown-box');
console.log(dropDownMenu);
function toggleMenu() {
dropDownMenu.classList.toggle('show');
}
return ( <Component /> );
}
当应用程序编译时,我得到“参考错误:文档未定义”。奇怪的是,我今天早些时候已经让这些功能运行起来,没有任何问题,也没有改变任何东西。
经过一些大规模的谷歌搜索和研究,我得出的结论是,也许我只是不了解 NextJS 中的 SSR 是如何工作的?谁能解释或阐明为什么我没有达到预期的结果以及如何解决这个问题?
【问题讨论】:
-
类似的问题。阅读本文以解决问题stackoverflow.com/a/67846207/9496122
标签: javascript reactjs next.js