我正在使用react-owl-carousel包,但是当我刷新页面时,它会抛出一个错误,上面写着“没有定义窗口”,所以这是正确的。模块试图在加载页之前访问窗口对象。我试着使用React.lazy,但是它不起作用,我的页面抛出了另一个错误,reactdomserver does not yet support suspense说(我试图更改next.config.js来使用它,但仍然抛出了这个错误)。import OwlCarousel from "react-owl-carousel" //import it just like that right
我正在开发一个用于Next.js应用程序的开源包。其中一个组件是Link的替代品。/link-ssr": "./lib/link/ssr.js"因为它需要服务器端呈现,所以我有两个版本的Link组件,一个用于客户端,另一个用于单点登录。// Do server stuff // Do client stuff
}
我曾经尝试过如何在我现有的react上使用服务器端呈现( SSR ),并且我找到了Next.js,这是一个用于React的SSR框架。此外,还有create-next-app可以轻松创建像CRA这样的Next.js应用程序。因为我已经有了我现有的React项目,所以我需要使它与Next.js兼容。但是,他们有着完全不同的项目架构。由于接下来需要文件夹pages,我觉得需要在该文件夹中移动组件,但我对create-react-app中的src和public文件夹感到困惑。