目前接触到身边的前端儿把 react、vue 主要都用来做后台的单页面。
react 学习曲线陡峭,会的还不是很多。 vue 上手容易一抓一大把,来一个项目不管三七二十一都用 vue+vuex+vue-router+element-ui 全家桶就上来开始做了。不管是前台系统还是后台系统,统统用 vue 单页面。
感觉 element-ui/ant-design 这类中后台组件框架已经被开发人员滥用了,只为了图省事、方便
如 sr、多页面,从来没有接触过项目,技术经验没有任何积累。
就想问,react、vue 的技术应用场景有哪些更好的实践?
( ps:react 的 ssr 有没有什么好用的 UI 库?)
![]() | 1 zhuyun233 2019-12-20 15:32:00 +08:00 ![]() lz 北京人?前端“儿”? |
2 xiadd 2019-12-20 15:37:26 +08:00 可以把 react&vue 当作 jq 用,问题不大 |
3 royzxq 2019-12-20 15:39:54 +08:00 ![]() 黑猫白猫,能抓老鼠的就是好猫 |
4 azcvcza 2019-12-20 15:41:57 +08:00 能在工期之前做完,谁管你用啥框架呢,不服就 jq 裸写搞起 |
![]() | 5 snarkprayer 2019-12-20 15:42:13 +08:00 via Android 应用场景有哪些更好的实践?什么场景? SSR 的 UI 库?这没啥关系吧,遇到 document/window undefined 的,你看看包文件的 dist 目录,应该有 SSR 的版本吧 |
6 gloye 2019-12-20 15:43:38 +08:00 ![]() 图省事、方便这个理由还不够? |
![]() | 7 just1 2019-12-20 15:44:12 +08:00 via Android 滥用?那你说说有什么不好咯 |
9 enjoyCoding 2019-12-20 15:47:01 +08:00 ![]() 有能耐让后端也不用框架自己写鸭 |
10 Xavier08 OP 看做出来的项目每个都长一个样子,起码换个自定义主题吧。目前一些组件框架的状况和当年的 bootstrap 看起来有点像 |
![]() | 11 shintendo 2019-12-20 15:49:14 +08:00 ![]() 你这顶多也就是 spa 滥用,怎么就 react/vue 滥用了 |
12 buhi 2019-12-20 15:50:51 +08:00 一个内部系统, 是做出来提高生产力的, 还是做出来给人养眼用的? |
![]() | 13 AreYou0k 2019-12-20 15:51:27 +08:00 组件库出来不就是为了图方便解决问题的吗? |
![]() | 14 gowk 2019-12-20 15:52:20 +08:00 via Android 来了,来了,他们来了 |
![]() | 15 OxO 2019-12-20 15:53:50 +08:00 真的,来了,来了,他们来了,昨天来了,今天也来了。。。 |
![]() | 16 gwy15 2019-12-20 15:54:58 +08:00 有更好更快的方法解放生产力,为什么还要过去那一套呢?写代码还要讲究“工匠精神”? > 技术经验没有任何积累 如果对没有技术长进感到不满意,那可以换一份更有技术挑战性的工作啊。 |
![]() | 18 Resource 2019-12-20 15:57:06 +08:00 那怎样才算不滥用? |
![]() | 19 murmur 2019-12-20 15:59:25 +08:00 vue 其实比 jquery 还简单。。 |
![]() | 20 Elephant696 2019-12-20 16:00:07 +08:00 小明的爷爷活了 103 岁 |
![]() | 21 markzyh 2019-12-20 16:01:00 +08:00 ![]() “前端儿”,笑了。打字还带口音的?普通话都说不好的话也没必要说什么了。 不然你是故意的?不明所以 觉得滥用还求“好用的 ui 库”干嘛?自己用 JQ 手撸一个啊 |
![]() | 22 zhw2590582 2019-12-20 16:01:08 +08:00 服务于业务逻辑,当然怎么方便怎么来啊,交接也容易,滥不滥用有啥关系呢,以前是不是也说:JQ 滥用了,为什么不写原生 JS ? |
![]() | 23 wangyzj 2019-12-20 16:03:13 +08:00 https://github.com/PanJiaChen/vue-element-admin 感谢这位老哥为我全干工程师生涯快速注入了 spa 技能 |
24 whileFalse 2019-12-20 16:05:12 +08:00 ![]() @zhuyun233 北京人也不说端儿啊。 倒是有些在北京呆过一阵的外地人乱加儿化音。 |
![]() | 25 qq807492916 2019-12-20 16:07:16 +08:00 via Android @enjoyCoding ……过分了 |
26 cjc2017 2019-12-20 16:07:36 +08:00 ![]() 那后端 "儿" 是否用第三方库和框架呢? 你这个"儿"用的真儿难受 |
27 HuHui 2019-12-20 16:09:33 +08:00 via Android ![]() 为啥上面认为是儿化音,不是 XXXer 的直翻么 |
![]() | 28 akakidz 2019-12-20 16:09:53 +08:00 Vue 撸起来快啊... |
![]() | 29 orzorzorzorz 2019-12-20 16:24:51 +08:00 antd 是可以 ssr 的,哪里的同构有问题,直接去提 issue。中文也无所谓,套模板别被机器人关了就行。 |
![]() | 30 JerryCha 2019-12-20 16:28:24 +08:00 这年头不会 React/Vue 连个前端工作都找不着,就跟你去找 Java 后端不会 Spring 全家桶一样尴尬 |
![]() | 31 indomi 2019-12-20 16:29:28 +08:00 ![]() 两个东西,UI 库,和 MVVM 思想的框架 UI 库的滥用真的我觉得对前端不太好,都很少有机会能够尝试自己布局和写 css 了 MVVM 框架。。。。。。真香 |
![]() | 32 icedwatermelon 2019-12-20 16:32:27 +08:00 关于 Javaer 对 Spring 的滥用 |
![]() | 33 KuroNekoFan 2019-12-20 16:33:06 +08:00 不喜欢用可以不用 |
34 wc951 2019-12-20 16:39:36 +08:00 via Android 我就不一样,我只滥用 angular,不过我是写 java 后端的也无所谓了 |
![]() | 35 pouta 2019-12-20 16:40:32 +08:00 真香 |
36 a132811 2019-12-20 16:52:01 +08:00 说了半天,也没有说到哪里滥用了。 再说,不使用 ssr、多页面就滥用了? 坦白讲, 用 codeSplit 实现按需要加载,甚至都没有必要上多页面。 |
37 idealhs 2019-12-20 17:04:32 +08:00 你牛逼你来 jQ 一把梭 |
38 summerdays 2019-12-20 17:07:37 +08:00 借楼问下:react 适合做企业应用么?就是那种业务系统。前端小白,react 只能做单页应用?单页应用适合企业业务系统么。 |
![]() | 39 Pastsong 2019-12-20 17:10:13 +08:00 via Android 这说的是啥啊 |
![]() | 40 westoy 2019-12-20 17:11:34 +08:00 不需要 SEO 的场景以及不考虑低带宽 /网络不稳定的场景, 我觉得一把梭哈没啥问题 |
![]() | 41 HolmLoh 2019-12-20 17:28:48 +08:00 @whileFalse #24 比如孤儿? |
43 rainbowchou 2019-12-20 17:41:14 +08:00 有什么问题,能完成业务就成,你写得再好看,再优雅,资本家会在乎吗,能不能多加几毛工资? |
![]() | 44 xutao881 2019-12-20 17:44:33 +08:00 哈?那应该用啥写前端呢?冷门框架?自己造轮子?裸写 JS,自己用 defineProperty 实现双向绑定,自己封装 watch 一类的,那为啥不用 VUE ? |
45 youwillbe 2019-12-20 17:56:34 +08:00 用的烂和滥用应该不是一个意思吧? |
46 fengbjhqs 2019-12-20 17:59:53 +08:00 可能没有 ui,或者 ui 直接抄的 |
![]() | 47 ghostman 2019-12-20 18:00:53 +08:00 那用啥? jquery ? |
![]() | 48 HonoSV 2019-12-20 18:02:52 +08:00 ![]() 楼主这里说的“儿”,可能单纯想表述“我是你爹”的意思(逃 |
49 wdspro 2019-12-20 18:12:53 +08:00 有意思的楼主儿 |
![]() | 50 wlh233 2019-12-20 18:17:28 +08:00 前端 er develop 儿 |
53 TangMonk 2019-12-20 18:32:57 +08:00 Vanilla JS 才是最好的框架 |
![]() | 54 hirasawayui 2019-12-20 18:48:53 +08:00 via Android 作为一个前端,完全没听懂楼主在说什么。 题不对文的感觉。 |
55 jacklin96 2019-12-20 18:54:43 +08:00 关于楼主对儿化音的滥用 |
![]() | 56 t333st 2019-12-20 18:57:41 +08:00 @hirasawayui 他说的是前端儿,不关你事儿 |
![]() | 57 cz5424 2019-12-20 18:57:47 +08:00 via iPhone 能跑起来就赢了 |
![]() | 58 duan602728596 2019-12-20 19:27:25 +08:00 via iPhone 这几年前端不就是用了点提高生产力、方便开发的东西吗? 从刚出来就这那那这的,马上要 2020 年了,咋还这么多事呢 |
59 lancerliu 2019-12-20 19:33:19 +08:00 我觉得是不是要再开个标题:关于身边后端儿对 sprin boot 的滥用 ? |
60 november 2019-12-20 19:39:38 +08:00 所以前端 develop 儿用个框架节省开发时间,到底得罪了谁?。。。 |
![]() | 61 yhxx 2019-12-20 20:37:24 +08:00 口音也就算了 后面 3 行是完全看不懂 你到底想说啥? |
![]() | 62 hst001 2019-12-20 22:17:28 +08:00 这些东西做出来不就是为了方便别人一把梭提高生产力的吗?所以我觉得没有问题 |
63 tiaod 2019-12-20 22:36:21 +08:00 你们这些辣鸡,对编程语言滥用了,老子汇编就能写出来 |
64 nianyu 2019-12-20 22:40:33 +08:00 那你说什么叫不滥用?感觉你的脑回路好神奇啊说出莫名其妙的话 |
![]() | 65 Curtion 2019-12-20 23:11:23 +08:00 哈哈,有点意思,要不你先解释解释你理解的滥用是什么? |
66 walpurgis 2019-12-20 23:51:53 +08:00 via Android 都说前端天天造轮子,能滥用说明往一个方向统一了,不是好事吗 |
![]() | 67 QingStone 2019-12-21 00:17:56 +08:00 via Android 框架造出来不就是为了省事为了方便吗? |
![]() | 68 Tokin 2019-12-21 00:19:59 +08:00 不用 UI 库难道每套系统都自己手撸样式? UI 库的存在是为了解决什么你搞清楚了嘛。。。 如果不是对 UI 有专门的设计需求,自就直接用现成的 UI 库了。 至于 vue、react 滥用,难道用 jQuery、原生 js 吗? 感觉你这就像是在说 QT 开发为什么整天用 QT。。。 |
70 randyo 2019-12-21 00:43:30 +08:00 via Android 有人说过滥用 jQuery 吗? |
![]() | 71 weixiangzhe 2019-12-21 00:44:10 +08:00 via Android 后台管理上 ssr 干嘛,需要首屏加载那么快吗 |
![]() | 72 Lfinesse 2019-12-21 10:04:51 +08:00 对于普通中后台项目的开发,方便省事不就是最主要的需求么 自定义主题也顶多就是需求都实现完了之后的 UI 优化吧(更何况很多项目的中后台是没有 UI 资源来给出个设计稿的 |
![]() | 73 GG668v26Fd55CP5W 2019-12-21 10:28:19 +08:00 via iPhone 这……怎么就滥用了?没看明白 |
![]() | 74 suyuyu 2019-12-21 10:33:39 +08:00 我求求你别用 |
![]() | 75 gouflv 2019-12-21 11:02:56 +08:00 via iPhone 楼主儿,先问是不是,再问为什么 |
76 darrenfang 2019-12-21 11:05:59 +08:00 做了几年 Java,去年学了 vue,做了几个前端项目,今年 10 月开始学习 React,用 react + react-redux + next + material-ui + redux-dynamic-modules 做了一个用户端,这几天要写个管理端,就研究了下模块复用,用上了 lerna。 之前写 vue 只做用户端,没有模块复用的需求,现在这个 React 项目让我研究起了 redux-dynamic-modules 和 lerna,顿时觉得前端还是挺有意思的。 |
![]() | 77 jugelizi 2019-12-21 11:56:13 +08:00 via iPhone 有点 很多中级的也是 打包一个 js 两兆多 网络一抖就炸了。没点基础就来干 vue |
![]() | 78 zhjie 2019-12-21 14:13:26 +08:00 讲道理,写展示型的我都不想用 spa,但怕就怕领导突然要让你在里边写逻辑。 |
![]() | 79 shanlan 2019-12-21 15:21:38 +08:00 难道手写原生代码?包括 JS/CSS/HTML ? |