1. <script> 标签的 type 属性为 text/babel 。这是因为
React 独有的 JSX
语法,跟JavaScript
不兼容。凡是使用 JSX
的地方,都要加上 type="text/babel" 。
2. ReactDOM.render( ),用于将模板转为 HTML 语言,并插入指定的 DOM 节点。
3. JSX 的基本语法规则:遇到 HTML
标签(以 < 开头),就用 HTML
规则解析;遇到代码块(以 { 开头),就用 JavaScript
规则解析。JSX
允许直接在模板插入JavaScript
变量。如果这个变量是一个数组,则会展开这个数组的所有成员
4. React.createClass( )用于生成组件类,所有组件类都必须有自己的 render 方法,用于输出组件。组件类的第一个字母必须大写,另外,组件类只能包含一个顶层标签。
Eg.var HelloMessage = React.createClass({
render: function() {
return <h1>Hello {this.props.name}</h1>;
}
});
ReactDOM.render(
<HelloMessage name="John" />,
document.getElementById('example')
);
5. 组件可以加入任意属性,注意class 属性需要写成 className ,for 属性需要写成 htmlFor ,这是因为 class 和 for 是
JavaScript 的保留字,属性值可以用this.props获取,如this.props.className。
本文介绍了React中的JSX语法特点及使用方式,包括<script>标签的type属性设置、ReactDOM.render()方法的用途、JSX的基本语法规则、React组件的创建方法及其属性的应用。
1359

被折叠的 条评论
为什么被折叠?



