我真的是新的苗条,但找不到答案,我的问题在任何地方。
我正在尝试在Svelte中使用此React组件:https://developer.microsoft.com/en-us/fabric#/controls/web/stack(我猜它可能是任何React组件,并且会是相同的问题)
然而,每当我添加它,整个应用程序变成空白。
是否有可能导入React组分,如果有,如何导入?
我试过只导入它-这只会破坏应用程序。
<script>
import { Stack, IStackProps } from 'office-ui-fabric-react/lib/Stack';
let name = 'world';
</script>
<h1>Hello {name}!</h1>
<input type="text" bind:value={name}/>
<Stack horizontal tokens={{ childrenGap: 50 }} >
<div>test</div>
</Stack>
3条答案
按热度按时间yqyhoc1h1#
Artur Mustafin在他的文章React.Component wrapper for Svelte中回答了这个问题。
kb5ga3dv2#
检查此存储库:https://github.com/jpinho/svelte-react-material
我开发了一个名为ReactAdapter的实用程序类,它可以将任何React组件注入到Svelte.The code is based on
RichHarris/react-svelte
.中此外,该项目作为一个模板,以演示您如何可以有苗条和React生活在一起。
ReactAdapter的使用示例如下:
vmdwslir3#
通过svelte-preprocess-react,您可以使用react组件,方法是将标签前缀为
react:
,这样<Stack>
就会变为<react:Stack>
: