ReactJS-1-基本使用
JSX使用
一、为什么使用JSX?
React的核心机制之一就是虚拟DOM:可以在内存中创建的虚拟DOM元素。但是用js创建虚拟dom可读性差,于是创建了JSX,继续使用HTML代码创建dom,增加可读性
二、如何使用JSX?
JSX变量:用{ }包括起来,如
1 const title='hello'; 2 const elem=<h1>{title}</h1>;
JSX表达式:用{ }包括起来
JSX事件:
onClick={this.function_name.bind(this)}
对比html:<button onclick="function_name(this)">submit</button>
对比jquery:$('#btn').on('click',this.function_name.bind(this))
组件创建
底层组件
import React, { Component } from 'react'//import necessary react and component
class Comment extends Component {
render () {
return (
<div>...</div>
)
}
}
export default Comment //导出组件Comment
包装组件
import React, { Component } from 'react'
import Comment from './Comment' //导入comment组件
class CommentList extends Component {
render() {
return (
<Comment />
<Comment />
) } }
export default CommentList //导出包装组件CommentList
根组件
1 import React from 'react'; 2 import ReactDOM from 'react-dom';//导入reactdom 3 import './index.css';//导入css 4 import CommentApp from './CommentApp'; 5 6 ReactDOM.render( 7 <CommentApp />, 8 document.getElementById('root') 9 );
浙公网安备 33010602011771号