NextJS 动态 SSR:在移动设备中加载时卡住错误

问题描述

问题:

Next JS 动态导入在移动设备浏览器(使用的浏览器:谷歌浏览器和 IOS 上的 Safari)上加载时卡住了。而它在桌面上的谷歌浏览器和 Mozilla 上完美运行。我也在认配置上使用 next-PWA。可能是由于下一个 PWA 吗?

代码片段:

import dynamic from "next/dynamic";
import { useMemo } from "react";

export default function Main() {

const Component = useMemo(
    () =>
      dynamic(() => import("@components/Component"),{
        loading: () => <p>The component is loading</p>,ssr: false,}),[],);

  return(<div><Component/></div>);
}

在移动设备上输出

The component is loading

在桌面浏览器上输出

Hello from Component

解决方法

问题不在于 Next Dynamic,而在于 HTTP 站点无法在移动浏览器中获取导航器资源。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...