React关于JSX

JSX

1.JSX语法是React.createElement的简写语法,要使用它需要汇入(import)react函式库,并且要透过babel工具编译才可以。例:

//汇入函式库import React from "react";//JSX变数宣告:const CDom=<h1>myTitle</h1>ReactDOM.render(CDom,document.getElementById('example'));

等同

 const CDom=React.createElement('h1',{id:'myTitle'},'example')

所以两种写法都可以,但还是以JSX的方法较为直观。

2.如果要将JavaScript或变数写入HTML里,必需加上大括号{}。

例:加入一个变数。

const name = 'Josh Perez';const element = <h1>Hello, {name}</h1>;

例:加入一段JavaScript

const element = (  <h1>    Hello, {formatName(user)}!  </h1>);

3.如果要将 CSS 写在 HTML 里,JSX 里的 style 属性需要包着一个 {}。style 属性要以 JS 物件的格式设定 (JSON),採用驼峰式命名法而不是-,数值的单位是 px,其他单位要用单引号包住 (例:'50%')。外面要再加上一层大括号。

例:通常是用font-size,但这里用fontSize

<a style={{ fontSize: '16px', color: '#FF0' }}>87</a>

4.注解:同 JS,注解可以用 /* */ 或 //,在 tag 中使用的话则须用大括号 {} 包住


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章