react学习笔记(一)--- 相关概念

最近因为工作的原因,要从头扎实的过一遍react的框架。这篇文章比较适合新手,也算是一个随手记吧。

模块化:
模块化的概念,更多的是从开发角度对可复用的能力进行抽调,比如说jsonp的封装。模块化的使用很大程度的便于开发人员开发与维护。
组件化:
组件化的概念,更多的是偏向于视觉和业务方面,是从页面视觉上封装可复用的区域及其背后逻辑能力,组件化的使用节省了RD的开发能力。并且随着开发的不断深入,接手项目的不断积累,可复用的组件会越来越多、越来越丰富。

概念类 ⬇️

vue与react的区别是一个经久不衰的话题,大概区分一下
实现组件的方式:
VUE:
Vue.compontent() \ Vue.extends()
在开发中,通常是新建一个parts文件,然后import,将组件挂载到components中,即可完成组件加载。

react:
react的开发基本上都是有js提供能力的,所以在react的学习过程中,会用到很多ES6和ES7的能力,对各位童鞋的ES6和ES7熟悉程度有一定要求,尤其是async/await 。

开发团队与维护团队:
react的诞生是由Facebook创建的,本身是在公司内部使用,后来开源,所以维护主要是由Facebook前端开发团队专门维护与更新的,因此他们的维护比较及时,而且技术实力比较雄厚。所以react的能力会越来越完善、越来越好用。
vue1.0是由作者尤雨溪开发且维护的,第二版及之后也是有以尤雨溪为中心的开源团队进行维护,一定程度上,人力物力的投入同react有差距。

社区
react的社区比较完善,因为诞生比较早,所以社区的积累程度也是不同的,一些常见的坑都有前辈们已经踩过了,最优解决方案、文档、博客在社区内都可以找到,给开发者提供思路。
vue是近几年开始火的语言,社区相比于react略小,有一些坑可能没人踩过,或者踩过了但是相关文档较少。

移动App开发:
vue: vue与Weex进行结合,提供迁移到app的体验,但是现在weex的成果都是较小的游戏
react: react和react native的结合,提供了迁移到app的开发体验,并且react的语法和react native的语法一致,不用重新学习语法,对开发人员的挑战较小。

react的优点:
1. react一切基于js且实现组件化思想;
2. 开发团队比较强,作为使用者不用担心无人维护;
3. 社区比较强大,很多坑可以找到解决方案;
4. 可以无缝衔接到react native,相当于掌握一个就可以掌握另一个,性价比比较高;
5. 选择比较多,很多大厂内部使用react较多;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值