gpt4 book ai didi

reactjs - 在 Preact 中渲染 React 组件?

转载 作者:行者123 更新时间:2023-12-04 12:42:54 25 4
gpt4 key购买 nike

我尝试在我的大部分项目中使用 Preact,但现在我需要使用 React 组件。我不希望这要求我切换框架。我可以做些什么来从我的 Preact 代码中渲染 React 组件吗?

最佳答案

Preact 提供了一个名为 preact-compat 的兼容层.

您可以使用您的模块 bundler 为 reactreact-dom 导入别名以使用 preact-compat,这应该允许您在您的 Preact 应用程序中使用未修改的 React 代码。

这是一个 Webpack 示例,取自 preact-compat 文档:

{
// ...
resolve: {
alias: {
'react': 'preact-compat',
'react-dom': 'preact-compat',
// Not necessary unless you consume a module using `createClass`
'create-react-class': 'preact-compat/lib/create-react-class',
// Not necessary unless you consume a module requiring `react-dom-factories`
'react-dom-factories': 'preact-compat/lib/react-dom-factories'
}
}
// ...
}

编辑正如@pmkro 在评论中指出的那样,from Preact 10.0 onwards , preact-compat 被移回核心 preact 包中,并将通过 preact/compat 提供。

关于reactjs - 在 Preact 中渲染 React 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56043770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com