为啥react要用jsx

官方:JSX是一个js语法的拓展

react本身并不强制使用jsx,在没有她之前,react实现组件依赖于使用 React.createElement 函数,代码写起来会非常奇怪

jsx其实就是React.createElement的语法糖,让我们能够写类似于原生HTML和js的代码来替代React.createElement这个方法,让代码能够变得更加简洁,结构更加清晰,可读性更强

vue的模版语法对比,React 团队认为引入模板是一种不佳的实现,因为模版会分离技术栈,势必就要去学习更多的东西,比如说api等,像vue就新增的v-bind这些api,有一定的学习成本,而react则不同,其api于原生的js基本相同就是驼峰式的一个写法而已

相关推荐
!win !14 小时前
前端跨标签页通信方案(上)
前端·javascript
xw514 小时前
前端跨标签页通信方案(上)
前端·javascript
烛阴14 小时前
Python数据可视化:从零开始教你绘制精美雷达图
前端·python
全栈前端老曹14 小时前
【前端组件封装教程】第3节:Vue 3 Composition API 封装基础
前端·javascript·vue.js·vue3·组合式api·组件封装
answerball14 小时前
Webpack:从构建流程到性能优化的深度探索
javascript·webpack·前端工程化
LinXunFeng14 小时前
Flutter 拖拉对比组件,换装图片前后对比必备
前端·flutter·开源
BD_Marathon14 小时前
【PySpark】安装测试
前端·javascript·ajax
stu_kk14 小时前
Ecology9明细表中添加操作按钮与弹窗功能技术分享
前端·oa
dkgee14 小时前
如何禁止Chrome的重新启动即可更新窗口弹窗提示
前端·chrome
天若有情67315 小时前
新闻通稿 | 软件产业迈入“智能重构”新纪元:自主进化、人机共生与责任挑战并存
服务器·前端·后端·重构·开发·资讯·新闻