react使用总结

本篇文章主要是总结下我写react项目的一些感受,因为之前一直是用vue的,所以会和vue做下对比。

函数组件,很方便,易上手,但是相对于class组件,useEffect的生命周期混在了一起,导致会在不需要的生命周期调用代码,我觉得这相对class组件是个退步。

Hook的useState的使用,竟然是异步的,我写react的时候就踩了一个大坑,感觉这个相对于vue来说很不方便,虽然有解决办法,就是在赋值的时候里写成函数来获取最新的值,但是这样处理代码写起来不太好看。

函数组件的事件传递也比较麻烦,比vue多了不少步骤。

在一个react项目中,特别是团队合作开发或者接收老项目,你会发现整个项目是个前端发展史,每个人的写的风格不一样,代码差别巨大,维护很难,当然这也可能是管理问题,但是如果你用vue的话就会发现,基本上大家写的都差不多,接手起来没有太大问题。

jsx语法也是一个大问题,js,css,html都混在一起,结构很不清晰,而且与常规的代码写起来差异很大,搞不好写长时间了,都忘记html是什么样子了。这点我觉得vue就比较好,结构,表现,逻辑都相互分离,这样代码比较清晰,看起来也比较舒服。

当然,以上只是自己一家之言,自己写react的时间也比较短,之前一直写vue,可能带有自己主观的想法,如有不同意见,请多包涵。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值