问答题1301/1593什么是JSX?

难度:
2021-07-04 创建

参考答案:

JSX即JavaScript XML。一种在React组件内部构建标签的类XML语法。JSX为react.js开发的一套语法糖,也是react.js的使用基础。React在不使用JSX的情况下一样可以工作,然而使用JSX可以提高组件的可读性,因此推荐使用JSX。

1class MyComponent extends React.Component { 2 render() { 3 let props = this.props; 4 return ( 5 <div className="my-component"> 6 <a href={props.url}>{props.name}</a> 7 </div> 8 ); 9 } 10}

优点

  • 允许使用熟悉的语法来定义 HTML 元素树;
  • 提供更加语义化且移动的标签;
  • 程序结构更容易被直观化;
  • 抽象了 React Element 的创建过程;
  • 可以随时掌控 HTML 标签以及生成这些标签的代码;
  • 是原生的 JavaScript。

最近更新时间:2024-08-10

赞赏支持

预览

题库维护不易,您的支持就是我们最大的动力!