关于React JSX我们可能很不了解,但是我们只需要知道 JSX的作用和javascript是一样的,我们瞬间就有了概念,或者也可以认为是javascript的拓展语法,在实战开发中是否使用JSX,还是直接使用javascript就看自己的选择了。
一,React JSX的优点:
下面就有一个很好的例子:
const element = Hello, world!
;
这种看起来可能有些奇怪的标签语法既不是字符串也不是 HTML。
它被称为 JSX, 一种 JavaScript 的语法扩展。 我们推荐在 React 中使用 JSX 来描述用户界面
如果我们没有忘记上一章节介绍的内容,我们就会知道JSX其实就是用于元素的声明和定义的,再搭配不同DOM渲染内容。
比如:
var myDivElement = ;
ReactDOM.render(myDivElement, document.getElementById('example'));
总结起来JSX和javascript十分的类似,但是我们在开发过程中需要注意点:
由于 JSX 就是 JavaScript,一些标识符像 class 和 for 不建议作为 XML 属性名。作为替代,React DOM 使用 className 和 htmlFor 来做对应的属性。
三,下面我们就来深入了解 JSX在前端页面的开发中的应用
1,引入独立的文件(一般是js文件)
Hello React!