为啥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基本相同就是驼峰式的一个写法而已

相关推荐
前端玩坑坑1 分钟前
CSS Container Queries 容器查询入门教程
前端
带多刺的玫瑰6 分钟前
Leecode#4刷题之寻找两个正序数组的中位数
java·前端·算法
qq_267612897 分钟前
项目集、里程碑与迭代联动:Gitee项目管理如何支撑多团队规模化交付与进度风险治理
前端·gitee
赵广陆20 分钟前
企业实战:Web服务端搭建
前端·langchain·langgraph
常宇佳24 分钟前
vue3 实战系列之无法识别vue组件
前端·javascript·vue.js
掘金者阿豪31 分钟前
Codex 怎么突然变慢了?一个需求跑几十分钟,我才发现它的工作方式已经变了
前端·后端
用户9314563556636 分钟前
从 3 秒到 300 毫秒:一次真实的前端首屏性能优化全记录
前端
whn197737 分钟前
dm9安装初体验
前端
阿黎梨梨43 分钟前
从零搞懂 JWT 登录鉴权:一张“电子通行证”的诞生记
前端
全栈项目管理程序猿43 分钟前
ArcGIS JS 基础教程(12):视图截图 takeScreenshot
javascript