我已经觉得 vue 比 react 复杂了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
liuser666
V2EX    前端开发

我已经觉得 vue 比 react 复杂了

  •  
  •   liuser666 2021-11-14 23:13:29 +08:00 4985 次点击
    这是一个创建于 1425 天前的主题,其中的信息可能已经有所发展或是发生改变。
    为了迎合后端 /大型项目 /静态,硬往里面加很多新的关键字
    @option
    @component
    @props


    值得吗值得吗????????看得我头疼!!!!!!
    27 条回复    2022-02-14 01:18:42 +08:00
    peterjose
        1
    peterjose  
       2021-11-14 23:32:27 +08:00 via Android
    一直都是啊
    murmur
        2
    murmur  
       2021-11-15 07:32:53 +08:00   1
    你认为 vue 的关键字比 es6 难学么,vue 那点东西是不依靠 es6 的,es5 加几个模板语法就可以了

    而且 react hooks 还有那堆全家桶很好学?
    murmur
        3
    murmur  
       2021-11-15 07:34:38 +08:00   6
    componentWillReceiveProps 好学
    watch 不好学
    componentDidMount 好学
    mounted 不好学
    map 渲染数组(代码上还不能对齐)好学
    v-for 不好学
    三目表达式或者短路运算渲染条件组件好学
    v-if 不好学

    就看英文长度也应该知道哪个对错吧
    ilovecqrwx
        4
    ilovecqrwx  
       2021-11-15 08:26:38 +08:00
    这根本就不是为了迎合后端
    gouflv
        5
    gouflv  
       2021-11-15 08:35:41 +08:00 via iPhone
    看到 defineProps defineEmits 都惊了
    wellsc
        6
    wellsc  
       2021-11-15 09:09:28 +08:00
    看前端的帖子怎么感觉有点像微博女权的语气了。。为了迎合后端是什么逻辑
    makelove
        7
    makelove  
       2021-11-15 09:11:41 +08:00   1
    React 概念的确简单,但运行时行为不简单,react hooks 运行时行为简直反人类
    相比较我还是喜欢反应式框架
    dcalsky
        8
    dcalsky  
       2021-11-15 10:01:39 +08:00
    @murmur 这些都是最 basic 的用法好吧,整层楼都没在 aruge 这个吧。
    dumbass
        9
    dumbass  
       2021-11-15 10:28:42 +08:00
    装饰器的写法也不是必须的啊
    yuuko
        10
    yuuko  
       2021-11-15 10:32:18 +08:00
    相比 react 我现在更倾向 solid.js, 反应式 + jsx ,还有 mutation 和 immutable 想怎么玩怎么玩,简直绝绝子
    murmur
        11
    murmur  
       2021-11-15 10:37:44 +08:00
    @dcalsky 我以为楼主 at 了 3 个人,从来也没人要求用 vue 的装饰器啊,这东西可有可无的
    murmur
        12
    murmur  
       2021-11-15 10:44:10 +08:00
    vue 都是以身作则,代码都不用 ts 写,现在来批判 vue 的装饰器图的是个啥。。。
    aikilan
        13
    aikilan  
       2021-11-15 10:45:43 +08:00
    我觉得 hooks 用起来很舒服,理解每一帧都有每一帧的状态这一点很重要,不然你会很容易懵逼。
    murmur
        14
    murmur  
       2021-11-15 10:55:15 +08:00
    楼主这个太坑了,写的三三两两,vue 版本都不说,vue-property-decorator 我记得是第三方的库,这锅也甩给 vue 么

    而且人家的的装饰器是大写的啊,你这看着跟 at3 个用户一样
    robinlovemaggie
        15
    robinlovemaggie  
       2021-11-15 10:55:24 +08:00
    迎合虎后端? React 和 Vue 诞生本身不就是为了前后端解藕的吗?
    不过 Vue1/2 还是很好用的, 但是 Vue3 确实看不太懂了,尤其是想抱微软大腿这点感觉是作大死。
    murmur
        16
    murmur  
       2021-11-15 11:04:07 +08:00
    @robinlovemaggie 楼主没说清楚,有一个库真的是为了迎合后端,给 vue 的语法强行整了一套 ts 的装饰器
    robinlovemaggie
        17
    robinlovemaggie  
       2021-11-15 11:54:18 +08:00
    @murmur #16 那就是属实抱微软大腿了,而且 Vue3 有点推不动的节奏了,感觉要重蹈 py2 到 py3 过渡的老路。。。
    xlsepiphone
        18
    xlsepiphone  
       2021-11-15 12:15:17 +08:00
    为了迎合大型项目,不是应该先把 ts 搞好吗?现在 vue3 的 ts 使用体验。。。
    LancerComet
        19
    LancerComet  
       2021-11-15 12:18:48 +08:00
    Vue Component Decortor 不觉得是迎合后端,因为这玩意就不是个服务容器,不能看到装饰器就觉得是迎合后端吧,它这个库用装饰器是属于一种无奈,TS 项目要迎合 Vue 2 的 this 上下文最自然的方式就是把 Vue 组件用 native class 来写,然后用装饰器将 class 成员改为 Vue 的东西
    FightPig
        20
    FightPig  
       2021-11-15 12:22:04 +08:00
    @yuuko solid.js +1 , 最近发现这个,感觉真不错,
    libook
        21
    libook  
       2021-11-15 12:23:50 +08:00
    工具是用来解决问题的,不是用来制造问题的,没有需求就不要硬用。

    现在原生 Web API 功能已经很强大了,你可以试试用原生 API 来写页面,当你遇到了重复性工作的时候可以再考虑是不是有现成的库、框架能够代劳。
    mufeng
        22
    mufeng  
       2021-11-15 12:39:23 +08:00
    @LancerComet 这个观点赞成
    Vegetable
        23
    Vegetable  
       2021-11-15 13:09:51 +08:00
    script setup 简单的很,哪里复杂了?
    wanguorui123
        24
    wanguorui123  
       2021-11-15 13:10:19 +08:00
    vue/react 感觉路越走越偏了,引入了一堆概念
    shyangs
        25
    shyangs  
       2021-11-16 00:28:52 +08:00
    @murmur
    你 ES5 用 filter (方法)?
    96412hj
        26
    96412hj  
       2021-11-23 17:17:24 +08:00
    @wanguorui123 到天花板了?就跟 90 分了,再升到 100 分,空间不大了。。
    jk0001688
        27
    jk0001688  
       2022-02-14 01:18:42 +08:00 via Android
    vue 最开始就是为了给后端 php larval 框架用的
    @xlsepiphone
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3025 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 11:54 PVG 19:54 LAX 04:54 JFK 07:54
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86