react 的基本使用

这里主要使用的都是ES6的语法(阮一峰的ES6入门),我自己也在摸索中,在这个项目中会带一些关于语法的解释。可能有错误,如果有发现错误,欢迎指错,谢谢。

现在的前端主要流行工程化,模块化。react就是这样一个框架。框架主要是编程思想的体现。

react的主要的思想就是组件化,模块化。整个项目在之前也说过会使用react和react-reflux来做项目。react充当的是view层的作用,实现view的模块化。react-reflux 来实现代码的解耦,或者说是一个mvc的框架吧。

对于react的学习资源主要是看阮一峰的文字,这里是react入门实例教程
我这里直接从一个小的项目开始,会涵盖一些react的知识点,碰到了再单独解释。

一、 helloworld

coding的过程都是从helloworld开始的。我们也从helloworld开始。

react component 的class 要大写开头,所以注意要HelloWorld

1、 创建一个名字叫HelloWorld.js 代码

import React from 'react'

export class HelloWorld extends React.Component {  
constructor(props){  
  super(props);  
}  
render(){ 
   return 

hello world {this.props.name}

; } };

2、在Main.js

import {HelloWorld} from './HelloWorld.js'

class AppComponent extends React.Component {  
render() {   
return (     
Yeoman Generator
); }}

3、查看运行效果

react 的基本使用_第1张图片
helloworld.png

4、语法解析

// es6 总共有6种创建变量的命令
//如下:
//  let 命令 const 命令 var 命令 function 命令
//  import命令 和 export 命令
//  import {} export{} 导入接口和导出接口的意思,能够很好的实现模块化

import React from 'react'

export class HelloWorld extends React.Component {  

// constructor 就是react的初始化函数

constructor(props){  
  super(props);  
}  

// render就是讲 下面return的模板转换成 HTML语言,把并插入节点,这个例子就是讲先的

标签插入到Main.js的节点下 render(){ return

hello world {this.props.name}

; } };

这样我们就可以最简单的使用了react 创建了一个react 组件并且使用了。

你可能感兴趣的:(react 的基本使用)