REACTJS.NET SSR - 对象不支持 属性 或方法 'forwardRef'
REACTJS.NET SSR - Object doesn't support property or method 'forwardRef'
我正在尝试通过 REACTJS.NET 在 ASP.NET 项目中通过 SSR 渲染我的 REACT 组件。
在 SSR 的 JS 文件中,我从 simplebar-react 包中导入 SimpleBar 组件。
这导致了错误 TypeError: Object doesn't support 属性 or method 'forwardRef'.
我目前有 2 个 JS 文件,一个用于服务器,一个用于客户端。在服务器的 JS 中,我删除了事件监听器和类似的添加。但是,我无法避免至少在两个 JS 文件中导入 npm 包。
知道如何避免此类错误吗?
我正在使用 Webpack + REACTJS.NET 版本 3.2.0.
所以,在尝试了很多事情之后,这是我遇到的最好的解决方案。
在开始之前,我知道 ECMA 中引入了条件导入,但它对我不起作用,或者至少,它们是我设置项目的方式。
基本上,我的解决方案是通过将 ES6 与 CommonJS 混合并在 Webpack[=36= 的帮助下解决的] 和 babel.
我在 Webpack 中创建了一个插件:
并且在代码中,当我想要导入 Simplebar 反应组件时,我在构造函数中执行以下操作:
这是我发现的使用 SSR 进行渲染的最佳方式。我认为没关系,因为 server 和 client 端之间的内容相同。
有人知道更好的解决方案吗?或者您有顾虑?
我正在尝试通过 REACTJS.NET 在 ASP.NET 项目中通过 SSR 渲染我的 REACT 组件。
在 SSR 的 JS 文件中,我从 simplebar-react 包中导入 SimpleBar 组件。 这导致了错误 TypeError: Object doesn't support 属性 or method 'forwardRef'.
我目前有 2 个 JS 文件,一个用于服务器,一个用于客户端。在服务器的 JS 中,我删除了事件监听器和类似的添加。但是,我无法避免至少在两个 JS 文件中导入 npm 包。
知道如何避免此类错误吗?
我正在使用 Webpack + REACTJS.NET 版本 3.2.0.
所以,在尝试了很多事情之后,这是我遇到的最好的解决方案。 在开始之前,我知道 ECMA 中引入了条件导入,但它对我不起作用,或者至少,它们是我设置项目的方式。
基本上,我的解决方案是通过将 ES6 与 CommonJS 混合并在 Webpack[=36= 的帮助下解决的] 和 babel.
我在 Webpack 中创建了一个插件:
并且在代码中,当我想要导入 Simplebar 反应组件时,我在构造函数中执行以下操作:
这是我发现的使用 SSR 进行渲染的最佳方式。我认为没关系,因为 server 和 client 端之间的内容相同。
有人知道更好的解决方案吗?或者您有顾虑?