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

相关推荐
柒.梧.8 分钟前
HTML入门指南:30分钟掌握网页基础
前端·javascript·html
用户542778485154010 分钟前
Promise :从基础原理到高级实践
前端
用户40993225021213 分钟前
Vue3条件渲染中v-if系列指令如何合理使用与规避错误?
前端·ai编程·trae
Mr_Swilder16 分钟前
2025-12-20 vue3中 eslint9+和prettier配置
前端
code_YuJun18 分钟前
脚手架开发工具——判断文件是否存在 path-exists
前端
code_YuJun18 分钟前
脚手架开发工具——root-check
前端
用户542778485154019 分钟前
XMLHttpRequest、AJAX、Fetch 与 Axios
前端
打小就很皮...26 分钟前
React 实现富文本(使用篇&Next.js)
前端·react.js·富文本·next.js
智算菩萨1 小时前
实战:高级中文自然语言处理系统的Python设计与实现
前端·javascript·easyui
远山无期1 小时前
解决Tailwind任意值滥用:规范化CSS开发体验
前端·css·eslint