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 );

 

posted @ 2017-11-13 16:52  CodingSwallow  阅读(151)  评论(0编辑  收藏  举报