template vs jsx

7 篇文章 0 订阅

概念

template

在vue中,用于声明组件的字符串模板(模板语法),有大量vue指令支持,可以快速构建页面。

jsx

使用render函数编程式地创建组件虚拟 DOM 树。

优缺点

template

优点:由于在vue中,有大量指令的支持,使用template模板语法可以快速,简单的开发页面,上手简单
缺点:灵活性低

jsx

优点:jsx语法以编程的形式创建虚拟dom,然后转换为真实dom,这样做的好处就是十分灵活,可以在逻辑上无限优化,转换
缺点:上手困难,需要有丰富的js编写经验

总结

在我们编写组件的时候,往往可以将组件分为两类:偏展示类和偏逻辑类。对于偏展示类的组件我们可以使用template语法快速构建,对于偏向逻辑类的组件建议使用jsx语法,可以更灵活的适应各个场景。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值