Replies: 2 comments 2 replies
-
好主意呀。其实很多部分代码都是重复的。 |
Beta Was this translation helpful? Give feedback.
1 reply
-
https://github.com/lloydzhou/x6-html-shape 这里有一个
基于这个"BaseShape",然后所有的框架都只需抽象一个createRender方法即可将自定义组件注册到x6里面(当前已经支持7种不同类型的组件注册成自定义组件)
例如: 将react组件注册成自定义节点
将vue组件注册成自定义节点
将svelte组件注册成自定义节点
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
最近在开发Angular的shape包. 开发的时候参考了已有的vue、react的实现. 发现其实90%的代码都是一样的. 不同的就是render的实现过程.
其实有些公司还有内部自研的web框架, 我在想, 未来是否可以把公共的shape逻辑抽象出来, 只对外暴露一些差异的api? 这样的话, 用户那边如果想要扩展属于自己的shape, 可能只需要调用一个类似下面的方法
Beta Was this translation helpful? Give feedback.
All reactions