在螺旋中使用反应 15



我有一个使用 React 15 的应用程序,它无法很快升级到最新的 React (16(。

对于未来,我想将 piral 作为一个整体使用,但 piral 需要 React 16,而且我不知道如何在一堆中使用 React 15。

React 15 如何用于堆积/与螺旋?

到目前为止,我在想的是:我可以遵循 piral-preact 的路径并包含一个转换器。但我对这种方法有麻烦。有什么建议或帮助吗?

一般来说,你可以将 React 15/React 15 DOM 捆绑在一起。如果使用多个 pilet,则可以使 React 15/React 15 DOM 成为共享依赖项。为了方便起见,可以创建一个转换器(例如,像Inferno的转换器(。

重要提示:为避免与现有reactreact-dom包发生冲突,应使用别名。

package.json中,可以指定这些别名,如下所示:

{
// ...
"dependencies": {
"react-15": "npm:react@^15",
"react-dom-15": "npm:react-dom@^15"
}
}

导入/使用它们也适用于别名(例如,react-15(。

我们现在正在开发一个 React 15 转换器,您可以开箱即用。当前的WIP可以在GitHub monorepo上看到。

最新更新