V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Xavier08
V2EX  ›  前端开发

关于身边前端儿对 react、vue 的滥用

  •  
  •   Xavier08 · 2019-12-20 15:29:54 +08:00 · 4991 次点击
    这是一个创建于 1804 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前接触到身边的前端儿把 react、vue 主要都用来做后台的单页面。

    react 学习曲线陡峭,会的还不是很多。 vue 上手容易一抓一大把,来一个项目不管三七二十一都用 vue+vuex+vue-router+element-ui 全家桶就上来开始做了。不管是前台系统还是后台系统,统统用 vue 单页面。

    感觉 element-ui/ant-design 这类中后台组件框架已经被开发人员滥用了😂,只为了图省事、方便

    如 ssr、多页面,从来没有接触过项目,技术经验没有任何积累。

    就想问,react、vue 的技术应用场景有哪些更好的实践?

    ( ps:react 的 ssr 有没有什么好用的 UI 库?)

    79 条回复    2019-12-21 15:21:38 +08:00
    zhuyun233
        1
    zhuyun233  
       2019-12-20 15:32:00 +08:00   ❤️ 7
    lz 北京人?前端“儿”?
    xiadd
        2
    xiadd  
       2019-12-20 15:37:26 +08:00
    可以把 react&vue 当作 jq 用,问题不大
    royzxq
        3
    royzxq  
       2019-12-20 15:39:54 +08:00   ❤️ 2
    黑猫白猫,能抓老鼠的就是好猫
    azcvcza
        4
    azcvcza  
       2019-12-20 15:41:57 +08:00
    能在工期之前做完,谁管你用啥框架呢,不服就 jq 裸写搞起
    snarkprayer
        5
    snarkprayer  
       2019-12-20 15:42:13 +08:00 via Android
    应用场景有哪些更好的实践?什么场景?
    SSR 的 UI 库?这没啥关系吧,遇到 document/window undefined 的,你看看包文件的 dist 目录,应该有 SSR 的版本吧
    gloye
        6
    gloye  
       2019-12-20 15:43:38 +08:00   ❤️ 5
    图省事、方便这个理由还不够?
    just1
        7
    just1  
       2019-12-20 15:44:12 +08:00 via Android
    滥用?那你说说有什么不好咯
    xmge
        8
    xmge  
       2019-12-20 15:45:13 +08:00
    @gloye 我觉的够了
    enjoyCoding
        9
    enjoyCoding  
       2019-12-20 15:47:01 +08:00   ❤️ 1
    有能耐让后端也不用框架自己写鸭
    Xavier08
        10
    Xavier08  
    OP
       2019-12-20 15:47:38 +08:00
    看做出来的项目每个都长一个样子,起码换个自定义主题吧。目前一些组件框架的状况和当年的 bootstrap 看起来有点像
    shintendo
        11
    shintendo  
       2019-12-20 15:49:14 +08:00   ❤️ 1
    你这顶多也就是 spa 滥用,怎么就 react/vue 滥用了
    buhi
        12
    buhi  
       2019-12-20 15:50:51 +08:00
    一个内部系统, 是做出来提高生产力的, 还是做出来给人养眼用的?
    AreYou0k
        13
    AreYou0k  
       2019-12-20 15:51:27 +08:00
    组件库出来不就是为了图方便解决问题的吗?
    gowk
        14
    gowk  
       2019-12-20 15:52:20 +08:00 via Android
    来了,来了,他们来了
    OxO
        15
    OxO  
       2019-12-20 15:53:50 +08:00
    真的,来了,来了,他们来了,昨天来了,今天也来了。。。
    gwy15
        16
    gwy15  
       2019-12-20 15:54:58 +08:00
    有更好更快的方法解放生产力,为什么还要过去那一套呢?写代码还要讲究“工匠精神”?

    > 技术经验没有任何积累

    如果对没有技术长进感到不满意,那可以换一份更有技术挑战性的工作啊。
    NaVient
        17
    NaVient  
       2019-12-20 15:56:33 +08:00   ❤️ 1
    @Xavier08 #10 怎么感觉当年的 bootsrap 在你眼里是一个贬义词呢?
    Resource
        18
    Resource  
       2019-12-20 15:57:06 +08:00
    那怎样才算不滥用?
    murmur
        19
    murmur  
       2019-12-20 15:59:25 +08:00
    vue 其实比 jquery 还简单。。
    Elephant696
        20
    Elephant696  
       2019-12-20 16:00:07 +08:00
    小明的爷爷活了 103 岁
    markzyh
        21
    markzyh  
       2019-12-20 16:01:00 +08:00   ❤️ 2
    “前端儿”,笑了。打字还带口音的?普通话都说不好的话也没必要说什么了。
    不然你是故意的?不明所以
    觉得滥用还求“好用的 ui 库”干嘛?自己用 JQ 手撸一个啊
    zhw2590582
        22
    zhw2590582  
       2019-12-20 16:01:08 +08:00
    服务于业务逻辑,当然怎么方便怎么来啊,交接也容易,滥不滥用有啥关系呢,以前是不是也说:JQ 滥用了,为什么不写原生 JS ?
    wangyzj
        23
    wangyzj  
       2019-12-20 16:03:13 +08:00
    https://github.com/PanJiaChen/vue-element-admin
    感谢这位老哥为我全干工程师生涯快速注入了 spa 技能
    whileFalse
        24
    whileFalse  
       2019-12-20 16:05:12 +08:00   ❤️ 1
    @zhuyun233 北京人也不说端儿啊。
    倒是有些在北京呆过一阵的外地人乱加儿化音。
    qq807492916
        25
    qq807492916  
       2019-12-20 16:07:16 +08:00 via Android
    @enjoyCoding ……过分了😂
    cjc2017
        26
    cjc2017  
       2019-12-20 16:07:36 +08:00   ❤️ 3
    那后端 "儿" 是否用第三方库和框架呢? 你这个"儿"用的真🐔儿难受
    HuHui
        27
    HuHui  
       2019-12-20 16:09:33 +08:00 via Android   ❤️ 1
    为啥上面认为是儿化音,不是 XXXer 的直翻么
    akakidz
        28
    akakidz  
       2019-12-20 16:09:53 +08:00
    Vue 撸起来快啊...
    orzorzorzorz
        29
    orzorzorzorz  
       2019-12-20 16:24:51 +08:00
    antd 是可以 ssr 的,哪里的同构有问题,直接去提 issue。中文也无所谓,套模板别被机器人关了就行。
    JerryCha
        30
    JerryCha  
       2019-12-20 16:28:24 +08:00
    这年头不会 React/Vue 连个前端工作都找不着,就跟你去找 Java 后端不会 Spring 全家桶一样尴尬
    indomi
        31
    indomi  
       2019-12-20 16:29:28 +08:00   ❤️ 5
    两个东西,UI 库,和 MVVM 思想的框架
    UI 库的滥用真的我觉得对前端不太好,都很少有机会能够尝试自己布局和写 css 了
    MVVM 框架。。。。。。真香
    icedwatermelon
        32
    icedwatermelon  
       2019-12-20 16:32:27 +08:00
    关于 Javaer 对 Spring 的滥用
    KuroNekoFan
        33
    KuroNekoFan  
       2019-12-20 16:33:06 +08:00
    不喜欢用可以不用
    wc951
        34
    wc951  
       2019-12-20 16:39:36 +08:00 via Android
    我就不一样,我只滥用 angular,不过我是写 java 后端的也无所谓了🐶
    pouta
        35
    pouta  
       2019-12-20 16:40:32 +08:00
    真香
    a132811
        36
    a132811  
       2019-12-20 16:52:01 +08:00
    说了半天,也没有说到哪里滥用了。
    再说,不使用 ssr、多页面就滥用了?
    坦白讲, 用 codeSplit 实现按需要加载,甚至都没有必要上多页面。
    idealhs
        37
    idealhs  
       2019-12-20 17:04:32 +08:00
    你牛逼你来 jQ 一把梭
    summerdays
        38
    summerdays  
       2019-12-20 17:07:37 +08:00
    借楼问下:react 适合做企业应用么?就是那种业务系统。前端小白,react 只能做单页应用?单页应用适合企业业务系统么。
    Pastsong
        39
    Pastsong  
       2019-12-20 17:10:13 +08:00 via Android
    这说的是啥啊
    westoy
        40
    westoy  
       2019-12-20 17:11:34 +08:00
    不需要 SEO 的场景以及不考虑低带宽 /网络不稳定的场景, 我觉得一把梭哈没啥问题
    HolmLoh
        41
    HolmLoh  
       2019-12-20 17:28:48 +08:00
    @whileFalse #24
    比如孤儿?
    HolmLoh
        42
    HolmLoh  
       2019-12-20 17:29:51 +08:00
    @HolmLoh #41
    以防被刚 手动狗头
    rainbowchou
        43
    rainbowchou  
       2019-12-20 17:41:14 +08:00
    有什么问题,能完成业务就成,你写得再好看,再优雅,资本家会在乎吗,能不能多加几毛工资?
    xutao881
        44
    xutao881  
       2019-12-20 17:44:33 +08:00
    哈?那应该用啥写前端呢?冷门框架?自己造轮子?裸写 JS,自己用 defineProperty 实现双向绑定,自己封装 watch 一类的,那为啥不用 VUE ?
    youwillbe
        45
    youwillbe  
       2019-12-20 17:56:34 +08:00
    用的烂和滥用应该不是一个意思吧?
    fengbjhqs
        46
    fengbjhqs  
       2019-12-20 17:59:53 +08:00
    可能没有 ui,或者 ui 直接抄的
    ghostman
        47
    ghostman  
       2019-12-20 18:00:53 +08:00
    那用啥? jquery ?
    HonoSV
        48
    HonoSV  
       2019-12-20 18:02:52 +08:00   ❤️ 3
    楼主这里说的“儿”,可能单纯想表述“我是你爹”的意思(逃
    wdspro
        49
    wdspro  
       2019-12-20 18:12:53 +08:00
    有意思的楼主儿
    wlh233
        50
    wlh233  
       2019-12-20 18:17:28 +08:00
    前端 er develop 儿
    yutou527
        51
    yutou527  
       2019-12-20 18:23:21 +08:00
    @HonoSV hahaha
    mokeyjay
        52
    mokeyjay  
       2019-12-20 18:25:01 +08:00
    @HonoSV #48 我也是这么认为的
    TangMonk
        53
    TangMonk  
       2019-12-20 18:32:57 +08:00
    Vanilla JS 才是最好的框架
    hirasawayui
        54
    hirasawayui  
       2019-12-20 18:48:53 +08:00 via Android
    作为一个前端,完全没听懂楼主在说什么。

    题不对文的感觉。
    jacklin96
        55
    jacklin96  
       2019-12-20 18:54:43 +08:00
    关于楼主对儿化音的滥用
    t333st
        56
    t333st  
       2019-12-20 18:57:41 +08:00
    @hirasawayui 他说的是前端儿,不关你事儿
    cz5424
        57
    cz5424  
       2019-12-20 18:57:47 +08:00 via iPhone
    能跑起来就赢了
    duan602728596
        58
    duan602728596  
       2019-12-20 19:27:25 +08:00 via iPhone
    这几年前端不就是用了点提高生产力、方便开发的东西吗?
    从刚出来就这那那这的,马上要 2020 年了,咋还这么多事呢
    lancerliu
        59
    lancerliu  
       2019-12-20 19:33:19 +08:00
    我觉得是不是要再开个标题:关于身边后端儿对 sprin boot 的滥用 ?
    november
        60
    november  
       2019-12-20 19:39:38 +08:00
    所以前端 develop 儿用个框架节省开发时间,到底得罪了谁?。。。
    yhxx
        61
    yhxx  
       2019-12-20 20:37:24 +08:00
    口音也就算了

    后面 3 行是完全看不懂

    你到底想说啥?
    hst001
        62
    hst001  
       2019-12-20 22:17:28 +08:00
    这些东西做出来不就是为了方便别人一把梭提高生产力的吗?所以我觉得没有问题
    tiaod
        63
    tiaod  
       2019-12-20 22:36:21 +08:00
    你们这些辣鸡,对编程语言滥用了,老子汇编就能写出来
    nianyu
        64
    nianyu  
       2019-12-20 22:40:33 +08:00
    那你说什么叫不滥用?感觉你的脑回路好神奇啊说出莫名其妙的话
    Curtion
        65
    Curtion  
       2019-12-20 23:11:23 +08:00
    哈哈,有点意思,要不你先解释解释你理解的滥用是什么?
    walpurgis
        66
    walpurgis  
       2019-12-20 23:51:53 +08:00 via Android
    都说前端天天造轮子,能滥用说明往一个方向统一了,不是好事吗
    QingStone
        67
    QingStone  
       2019-12-21 00:17:56 +08:00 via Android
    框架造出来不就是为了省事为了方便吗?🤔
    Tokin
        68
    Tokin  
       2019-12-21 00:19:59 +08:00
    不用 UI 库难道每套系统都自己手撸样式? UI 库的存在是为了解决什么你搞清楚了嘛。。。
    如果不是对 UI 有专门的设计需求,自然就直接用现成的 UI 库了。
    至于 vue、react 滥用,难道用 jQuery、原生 js 吗?
    感觉你这就像是在说 QT 开发为什么整天用 QT。。。
    cococoder
        69
    cococoder  
       2019-12-21 00:21:27 +08:00 via Android
    @zhuyun233 戳中笑点了
    randyo
        70
    randyo  
       2019-12-21 00:43:30 +08:00 via Android
    有人说过滥用 jQuery 吗?
    weixiangzhe
        71
    weixiangzhe  
       2019-12-21 00:44:10 +08:00 via Android
    后台管理上 ssr 干嘛,需要首屏加载那么快吗
    Lfinesse
        72
    Lfinesse  
       2019-12-21 10:04:51 +08:00
    对于普通中后台项目的开发,方便省事不就是最主要的需求么

    自定义主题也顶多就是需求都实现完了之后的 UI 优化吧(更何况很多项目的中后台是没有 UI 资源来给出个设计稿的
    falcon05
        73
    falcon05  
       2019-12-21 10:28:19 +08:00 via iPhone
    这……怎么就滥用了?没看明白
    suyuyu
        74
    suyuyu  
       2019-12-21 10:33:39 +08:00
    我求求你别用
    gouflv
        75
    gouflv  
       2019-12-21 11:02:56 +08:00 via iPhone
    楼主儿,先问是不是,再问为什么
    darrenfang
        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,顿时觉得前端还是挺有意思的。
    jugelizi
        77
    jugelizi  
       2019-12-21 11:56:13 +08:00 via iPhone
    有点
    很多中级的也是 打包一个 js 两兆多
    网络一抖就炸了。没点基础就来干 vue
    zhjie
        78
    zhjie  
       2019-12-21 14:13:26 +08:00
    讲道理,写展示型的我都不想用 spa,但怕就怕领导突然要让你在里边写逻辑。
    shanlan
        79
    shanlan  
       2019-12-21 15:21:38 +08:00
    难道手写原生代码?包括 JS/CSS/HTML ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2819 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 15:13 · PVG 23:13 · LAX 07:13 · JFK 10:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.