又到了记笔记的时候了,这次是React.js的复习巩固笔记,温故知新。有空就一点点加内容。
React学习笔记:JSX元素渲染
React JSX
JSX是一种JavaScript的语法扩展,运用于React架构中,其格式比较像是模版语言,但事实上完全是在JavaScript内部实现的。[^1]
React.js 元素渲染用ReactDOM.render()
。React 元素是不可变对象。更新 UI 唯一的方式是创建一个全新的元素,并将其传入 ReactDOM.render()
。
使用 JSX
1、多个标签需要使用一个div
来包裹
ReactDOM.render(
<div>
<h1 id="title">React</h1>
<h2>React二级标题</h2>
<p className="text">这是react练习测试,来吧!</p>
</div>
,
document.getElementById('testDiv')
);
2、使用JavaScript 表达式
ReactDOM.render(
<div>
<p>{2 * 3}</p>
</div>
,
document.getElementById('testDiv')
);
3、使用内联样式 style
var mystyle = {
fontSize: '32px',
color: 'blue',
backgroundColor: 'pink'
}
ReactDOM.render(
<div>
<p style = {mystyle}>这是react练习测试,来吧!</p>
</div>
,
document.getElementById('testDiv')
);
4、使用花括号注释
ReactDOM.render(
<div>
{/*这里是注释*/}
<p>这是react练习测试,来吧!</p>
</div>
,
document.getElementById('testDiv')
);
5、在模板中插入数组
var arr = {
<h1 id="title">React</h1>,
<h2>React二级标题</h2>,
<p class="text">这是react练习测试,来吧!</p>
}
ReactDOM.render(
<div>{arr}</div>
,
document.getElementById('testDiv')
);