PC 端就是正常的后台管理系统,Mobile 端网页会有一些表单需要用户去填写。 因为在 PC 端需要预览为用户定制的 Form,所以希望 PC 端和 Mobile 端尽可能使用相同样式的组件库。
目前在考虑的几个方案:
antd (pc & mobile)
缺点:antd 不官方支持移动端,所以需要自己做一些适配,移动端出现问题的几率感觉会大一些。
antd & antd mobile
缺点:antd mobile 的更新好像不太活跃,并且 antd 已经到了 v4,antd mobile 的样式看上去不那么有吸引力。 从开发的角度来看,同时使用两个组件库的体验是比较割裂的。
material-ui (pc & mobile)
material 是 mobile first 的,所以 pc 和 mobile 用一套组件库就可以了。
缺点: 但是 css in js 的形式我个人不太喜欢,另外 material-ui 的封装程度比 antd 要低,ui 上的风格特征比 antd 更强烈一些。
各位有什么好的建议么?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.