首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将React组件转换为Stenciljs

将React组件转换为Stenciljs
EN

Stack Overflow用户
提问于 2018-03-02 01:57:20
回答 1查看 1.4K关注 0票数 1

为了挑战和帮助我学习Stenciljs,我想把团队做的一些React组件转换成Stencil组件。

我不知道React和一些Stenciljs,但我知道Angular。我知道Stenciljs是来自不同“框架”的好东西的混合,所以我可能会理解一点。:-)

关于组件移植有什么建议吗?

这可行吗?

有人已经做过这样的事情了吗?如果是这样的话,任何可能有用的示例或步骤都会很好。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-04-11 21:03:50

我们将在接下来的几周里做同样的事情,看起来会很容易。

我们将react和Typescript一起使用,所以我们已经有了props和state的接口,只需使用装饰器@Prop()@State()重写即可。因为在模板中你也有一个类似于react类组件的render()函数,你可以只复制你的react render()函数的代码(或者如果你有一个基本上只由一个render()函数组成的functional react组件,只需要复制所有的东西)。

需要注意的一件事是,react中的{children}比模板中的<slot />强大得多。因此,如果你有很多父/子关系的更大的组件,翻译就不会那么容易了,因为据我所知,你不能做像slot.map(item => <SomethingElse prop="stuff" />)这样的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49055897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档