Vue项目怎么用上React组件?Vue项目通过skill用上React组件

很多好用的前端插件或组件都是用React写的,很难用在Vue上,那么如何在Vue上用上React组件呢?下面就分享Vue项目通过skill用上React组件的详细方法。

Vue项目怎么用上React组件:

1、安装skill

输入下面的指令安装skill

npx skills add hooray/skills --skill='replica-to-vue' -g

2、优化组件

在Agent里把链接丢给skill来进行适配即可。

/replica-to-vue https://github.com/owner/repo 将这个仓库,实现一份适用于当前项目的 Vue 组件

实战案例

案例一:sileo

这是一个前阵子比较火的Toast通知组件,这是它原本的样子:

而这是通过skill复刻后的样子:

案例二:Dice UI里的Mention组件

这是一个在大组件库中的一个"提及"功能小组件,功能看起来不复杂,但因为并不是独立组件,涉及到一些组件库内部共享的包依赖,所以要单独复刻其中这一个组件,场景会更复杂。

这是它原本的样子:

而这是通过skill复刻后的样子:


甚至通过几轮简单沟通,还实现了自定义插槽,比原本组件功能更强大。

以上就是Vue项目怎么用上React组件的详细方法,希望对大家有所帮助,如果想要了解更多AI的趣味玩法,欢迎来CoCoLoop社区交流。

这是个新思路啊

Vue里用React组件方案不少,defineCustomElements包一层最干净

用过这个方案,跨框架通信最麻烦,状态同步容易出问题

defineCustomElements那条路最干净,运行时损耗也小

包成WebComponent后通信用CustomEvent传递,state要自己处理