如何在 Svelte App 内渲染 React App 或在 React App 内渲染 Svelte App?

Posted

技术标签:

【中文标题】如何在 Svelte App 内渲染 React App 或在 React App 内渲染 Svelte App?【英文标题】:How to Rendering React App inside Svelte App or Rendering Svelte App inside React App? 【发布时间】:2019-12-09 18:11:23 【问题描述】:

如何在 React 应用中使用 svelte 文件

我尝试将 SvelteComponent 导入 ReactJS 应用程序。

import SvelteComponent from 'react-svelte-component';
import First from './First.svelte';
<SvelteComponent this=First value=this.state.value/>

Svelte 组件应该反映在 Web 上

【问题讨论】:

您已经问过这个问题或多或少相同***.com/questions/57283544/… 请编辑该问题并使其更准确。 Svelte 的创建者有一个 repo,用于在 React 中使用 svelte。尝试从它开始并显示您使用过的代码github.com/Rich-Harris/react-svelte How to merge ReactJS project svelte? Or How to insert .svelte file into ReactJs project?的可能重复 【参考方案1】:

您只需要以某种方式呈现.js 的来源,并使用#id.class 呈现html,以标识应在何处呈现另一个应用程序。

然后,您可以将 svelte 和 react 应用程序保存在一个存储库或不同的存储库中。您所需要的只是呈现指向另一个应用程序 .js 文件的有效链接。

您甚至可以: * 在 Angular 应用程序中渲染反应 * 在 Svelte 或 React 或 Angular 应用程序中使用 jquery

实际上,您可能会遇到 css 样式重叠的问题。真的很痛苦。但是您可以使用这些提示来最小化 CSS 问题。 https://github.com/bsurai/building-web-embedded-apps

【讨论】:

以上是关于如何在 Svelte App 内渲染 React App 或在 React App 内渲染 Svelte App?的主要内容,如果未能解决你的问题,请参考以下文章

JS周刊#434 - Svelte 3,Node.js 12 和 Create React App 3.0 发布

如何渲染 Svelte 服务器端?

将 React 组件转换为 Svelte

Svelte - 更新值时防止重新渲染

create-react-app:如何在 React 渲染之前加载 html

如何在运行时将编译的 svelte-components/-apps 导入 svelte-app