吐槽一下前端难学

2022-12-12 09:03:32 +08:00
 johnman
前端真心难学。只想简单依靠 antd 开箱即用的框架,写个后台,结果萝卜带出泥,antd/antd pro/pro-component/umi...文档散落,各种穿插,文档不清晰

还好框架还是挺优秀,能够挺方便运行。
14746 次点击
所在节点    程序员
114 条回复
chloerei
2022-12-12 11:04:04 +08:00
不要用前端框架,后端渲染+bootstrap 。
estk
2022-12-12 11:09:49 +08:00
文档写得最好的应该是这个框架: https://mui.com/
makelove
2022-12-12 11:14:39 +08:00
写后台管理支持下楼上观点,后台并不需要那么动态
且后端渲染开发更快
ccraohng
2022-12-12 11:16:27 +08:00
有没有可能是你自己的问题,这已经是傻瓜组件了
whyrookie
2022-12-12 11:16:42 +08:00
插楼问一下,V 友有推荐的 Rect 最佳实践吗
whyrookie
2022-12-12 11:17:05 +08:00
@whyrookie #45 React
BugCry
2022-12-12 11:20:38 +08:00
antd 极其难用,直接一堆配置甩脸上,而且 css 框架和 nextjs 还有冲突。你能想象 antd 里面同时存在 dayjs 和 momentjs 吗
个人项目基本都是 MUI 或者 PrimeReact ,组件齐全,规划得也很不错
Leviathann
2022-12-12 11:22:45 +08:00
react 不是那种没写过的人看一眼示例就能直接抄过去改改的框架
而是有其思想并且是思想先行的框架
basefas
2022-12-12 11:24:51 +08:00
我的建议是不要搞 antd pro ,直接学习写个简单的框架,只用 antd 就好
贴个自己的项目: https://github.com/basefas/react-antd-admin
Cmdhelp
2022-12-12 11:25:05 +08:00
尝试下 next.js 系列,和 tailwindcss 和 flowbite,小项目真不适合 antd 和 umi ,太臃肿了。
Leviathann
2022-12-12 11:31:50 +08:00
另外 antd 也就是 table 比较大而全所以在 hook 没出来的时候用的人多,其他组件并不见得好用

所以建议是用一些纯 ui 库 + tan table ,react hook form 这类专门处理 table form 的库
johnman
2022-12-12 11:35:29 +08:00
@ccraohng 有可能哈哈
94qihang
2022-12-12 11:39:18 +08:00
阿里:你在教我做事?
gdrk
2022-12-12 11:39:54 +08:00
antd pro 和 umi 这种太重了,真没必要浪费心神在他上面
cmdOptionKana
2022-12-12 11:48:43 +08:00
@johnman 业余爱好者没必要学 react 之类的,用 MVC 架构多舒服!
FaiChou
2022-12-12 12:00:45 +08:00
建议自底向上学习, 先把 js html css react webpack redux 这些底子打好, 然后再去使用学习框架.
b1ncer
2022-12-12 12:11:19 +08:00
antd 很好,别用 antd pro 。

antd pro 的定位就是疯狂推销自家的私货,不是一个从用户出发的技术产品。

可以参考这个很多年前的 issue:
https://github.com/ant-design/ant-design-pro/issues/556
hzxxx
2022-12-12 12:24:31 +08:00
用 layui 梭哈啊,或者 vue+element 啊,非前端用 react ant ts 还上 umi 那不是找罪受吗
exploreexe
2022-12-12 12:24:38 +08:00
同样感觉前端就是个大坑,首先是要学的东西巨多,我之前看过一个培训机构的 CSS 文档,一个 PDF 800 多 M ,让我瞬间不想学了,咱就说直接看这个文档不看视频,得学多久吧。

而且感觉前端的人特别喜欢发明轮子,一个个的都是大发明家,三天两头一个新框架。。。
chrisia
2022-12-12 12:39:33 +08:00
其实我感觉移动端更难,门槛很高。

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

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

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

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

© 2021 V2EX