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

相关推荐
JamesGosling6668 分钟前
深入理解内容安全策略(CSP):原理、作用与实践指南
前端·浏览器
不要想太多9 分钟前
前端进阶系列之《浏览器渲染原理》
前端
Robet13 分钟前
TS和JS成员变量修饰符
javascript·typescript
方法重载14 分钟前
前端性能优化之“代码分割与懒加载”)
javascript
七喜小伙儿20 分钟前
第2节:趣谈FreeRTOS--打工人的日常
前端
我叫张小白。23 分钟前
Vue3 响应式数据:让数据拥有“生命力“
前端·javascript·vue.js·vue3
laocooon52385788624 分钟前
vue3 本文实现了一个Vue3折叠面板组件
开发语言·前端·javascript
IT_陈寒1 小时前
React 18并发渲染实战:5个核心API让你的应用性能飙升50%
前端·人工智能·后端
科普瑞传感仪器1 小时前
从轴孔装配到屏幕贴合:六维力感知的机器人柔性对位应用详解
前端·javascript·数据库·人工智能·机器人·自动化·无人机
n***F8751 小时前
SpringMVC 请求参数接收
前端·javascript·算法