由于搭建了babel-preset-react,允许在代码中使用jsx语法。也就是在js中书写html标签

JSX 的基本语法规则:

遇到 HTML 标签(以 < 开头),就用 HTML 规则解析;

遇到代码块(以 { 开头),就用 JavaScript 规则解析。

注意,元素必须是闭合标签的,如果多个元素时,必须是被某个元素包裹。

错误示范:<h1>、<input value='123'> 、 <a></a><span></span>

正确示范:<h1></h1>、<input value='123' />、<div><a></a><span></span></div>

import React from 'react';
import ReactDOM from 'react-dom';

let me = <h1>Lee</h1>
ReactDOM.render(
    me,
    document.getElementById('root')
);


甚至支持直接通过大括号插入script脚本。

import React from 'react';
import ReactDOM from 'react-dom';

let me = <h1>Lee{alert(1)}</h1>
ReactDOM.render(
      me,
      document.getElementById('root')
);

results matching ""

    No results matching ""