-
有计划重构成hook版本吗?像form 获取实例之类的还在使用 ref 这种是不是有点过时 |
Beta Was this translation helpful? Give feedback.
Answered by
pointhalo
Jul 21, 2022
Replies: 2 comments 2 replies
-
先说下结论:【不计划】
|
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
DaiQiangReal
-
这个话题更适合作为 discussion,我转一下哈 |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
先说下结论:【不计划】
再说下我们的看法:
hooks与class各有好处,不存在谁比谁一定更优这种说法,不应该脱离使用场景来评价。
在写业务组件时,hooks会更便捷一些。
在写基础UI组件时,因为有很多特定交互逻辑是依赖生命周期函数的,所以传统的class反而更有优势。而且对于复杂组件而言,hooks的形式组织代码,在可阅读性上跟class会有一定差距。
Semi 的组件架构是 foundation / adapter 分层的。foundation 层完全与前端框架无关,可用于适配任意前端技术栈。hooks 仅限 react 体系内,不好支持我们做与框架无关的逻辑抽象。