回归博客了。说明我变得不那么忙了。最近干了件有意思的事情,根据团队需求选择一个React UI库,把结果和感受和大家分享一下。
待对比的库
国内使用React的小伙伴可能很多都用Antd,其实国外也有很多优秀的React UI库。本次选择的有:
- Ant Design
- Ant Design Mobile
- Elemental UI
- Material UI
- React-Bootstrap
- Reactstrap
- Semantic UI
- Onsen UI
我关注的点
首先,由于很多responsive的库,对mobile的支持并不好,我希望pc和mobile选择两个UI库。下面是我关注的一些方面:
- 社区活跃度
- 是否长期维护
- license
- components数量
- 国际化支持,主要是 locale (i18n) 和 RTL direction
- accessibility,主要针对残障人士
- 按需加载和包大小
结论
name | pc or mobile | dependencies | star | watch | license | whole size(gzipped) | load on demand | language | RTL |
---|---|---|---|---|---|---|---|---|---|
Material UI | both(response) | 11 | 32.4k | 1141< |