大家觉得 umijs 难用的点在哪

2022-07-30 14:05:20 +08:00
 luffy

看到这篇贴子 https://v2ex.com/t/869545#reply11

个人体验过,也觉得很难用。

比如,我第一次看到 ui 框架会跟一个 ui 库深度绑定的,

还有,启动速度真的是极慢,

文档写的真的不好,相比 next.js 的文档,umi 这边看起来就有点业余。

你们还碰到其它问题嘛?

7585 次点击
所在节点    JavaScript
34 条回复
noe132
2022-07-30 14:14:26 +08:00
文档垃圾,瞎封装,结构混乱,啥事都想干,啥都不行。
那文档,就和那种大学生写的学习博客一个水平,整篇在自言自语似的
dreamerblue
2022-07-30 19:10:15 +08:00
有几年没用过了,不过看陈成发的文章还是有点印象的。最近有个小项目要用 React ,为了快速有个脚手架可以撸起来项目就试了试 umi4 。

相比之前用过的 umi2 ,主要感受就是切 v4 到默认版本太不慎重了,各种周边插件和文档都还没做好就开始切了,目测文档完成度只有不到 50%,质量一言难尽不说,很多东西都查不到。而且已经默认开启的从上个版本就开始吹的 MFSU ,体验下来真的是慢的可以,完全没感觉到之前的吹 MFSU 比 Vite 快的软文到底有什么依据。初始的裸项目启动后 80% 时间花在等那个页面上的 loading ,启动时间至少 5-10s ;热更新更是慢,大概是 Vite 5 倍以上的时间,而且大部分时候都是修改代码后直接触发硬刷新,根本没感知到 HMR 在哪。

以上是 v4 的一些槽点,其他的算是 umi 从开始就有的问题了。比如做了太多约定和黑魔法,开发必须强依赖文档等,看个人喜好吧。
gouflv
2022-07-30 19:36:08 +08:00
启动慢,HMR 失效,文档没太大用处,issues 驱动编程
rodrick
2022-07-30 20:04:38 +08:00
没了解过 umi 第一次看官方文档 给的这个 blog 例子我这边打不开 https://umi-blog-example.vercel.app/

![]( https://s3.bmp.ovh/imgs/2022/07/30/2676e007f742281c.png)
xingyue
2022-07-30 21:08:34 +08:00
@gouflv #3 《 issues 驱动编程》 233333333333 ,跑个题,想起来前年有个项目用了日更版本的京东 Taro ,每天上班真是住在 issues 区,幸好当时团队问题解决得确实快,不然真是该不知道怎么整了~
fernandoxu
2022-07-30 21:34:04 +08:00
这老哥就是整天抄抄国外流行的玩意儿,next 、remix 之类的东西
fernandoxu
2022-07-30 21:37:37 +08:00
@rodrick #4 这一套技术栈用在 umi/antd 上纯纯的水土不服,就是强追国外的新东西。https://github.com/t3-oss/create-t3-app 比 umi 舒服很多
cunzhang18
2022-07-31 00:19:52 +08:00
umi 没用过,有评论区说的这么烂吗
Aloento
2022-07-31 00:32:17 +08:00
之前就在用 UMI 做大项目,后期换 Vite 了
x02
2022-07-31 00:55:05 +08:00
umi 和 antd 文档代表了国内文档的先进性, 看完整个文档之后,脑袋里就俩字"牛逼", "感觉这库真厉害, 唯一的问题就是, 这玩意咋用"
Bijiabo
2022-07-31 01:51:02 +08:00
以前同事给我安利过,去官网看了一下文档,里面每一个字我都认识,但是我看不懂,可能智商不配用这个吧
CokeMine
2022-07-31 03:35:10 +08:00
记得一开始用一开始默认模板都启动不了(可能是我自己的问题)。。。后来听说新版本引入了 MFSU 装了新版本,默认模板是能启动了,开了 MFSU 记得好像是 HMR 没了。就没再用过了
CokeMine
2022-07-31 03:36:08 +08:00
@CokeMine 好像不是默认模板。还是 antd-pro 的默认模板。记不清了(
JounQin
2022-07-31 07:14:09 +08:00
哈哈哈,确实搞不懂这玩意儿存在的意义。
caisanli
2022-07-31 07:45:21 +08:00
我觉得像 umi 这种框架模式挺适合公司内部用 方便约束规范、优化配置或者更换打包框架之类的…还想着写个类似的
Cbdy
2022-07-31 09:12:43 +08:00
不建议使用
gkinxin
2022-07-31 11:16:18 +08:00
先回答下不好用的地方: 重、默认插件多。

`我第一次看到 ui 框架会跟一个 ui 库深度绑定的` 楼主说的 ui 框架是什么 antd pro?
如果是因为 antd pro+umijs 有问题,我认为不应该把锅都推给 umi 吧。

umi 我用的最多的还是配置式路由功能非常好用,有跟他一样功能的框架有知道的希望推荐下。
yjd
2022-07-31 11:24:07 +08:00
这号是在刷分?
天天发一堆提问,别人浪费时间回答。竟然一个回复都没有
del1214
2022-07-31 11:59:36 +08:00
正在用,觉得非常好。键盘侠太多,但没一个能打的。
luffy
2022-07-31 12:06:41 +08:00
@gkinxin 我一直不太理解为何要设计成跟 ant design pro 深度绑定,如果设计成,可以通过参数,把 router 配置以数组的方式传给 UI 组件,可能耦合性更好一些

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/869638

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX