REACTJS.NET SSR - 对象不支持 属性 或方法 'forwardRef'

REACTJS.NET SSR - Object doesn't support property or method 'forwardRef'

我正在尝试通过 REACTJS.NETASP.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 中引入了条件导入,但它对我不起作用,或者至少,它们是我设置项目的方式。

基本上,我的解决方案是通过将 ES6CommonJS 混合并在 Webpack[=36= 的帮助下解决的] 和 babel.

我在 Webpack 中创建了一个插件:

并且在代码中,当我想要导入 Simplebar 反应组件时,我在构造函数中执行以下操作:

然后,每当我想使用导入的组件时,我都会执行以下操作:

这是我发现的使用 SSR 进行渲染的最佳方式。我认为没关系,因为 serverclient 端之间的内容相同。

有人知道更好的解决方案吗?或者您有顾虑?