我正在为我的NextJS应用程序配置redux存储,我通常使用Reactotron库来检查存储。但是,NextJS是服务器端渲染,如果我将配置导入应用程序文件中,则会显示错误window is not defined
这是我的配置文件: https://github.com/LauraBeatris/amazon-next/blob/develop/src/config/ReactotronConfig.js
我的应用文件: https://github.com/LauraBeatris/amazon-next/blob/develop/src/pages/_app.js
我想知道是否可以将Reactotron与NextJS一起使用
答案 0 :(得分:1)
在NextJS中,您只能在客户端动态导入模块。您应该像this那样导入它:
import dynamic from "next/dynamic"
const DynamicComponentWithNoSSR = dynamic(
() => import '~/config/ReactotronConfig',
{ ssr: false }
)
但是我不确定Reactotron是否会按您期望的方式工作,因为我不知道该库。