课程:https://coding.imooc.com/class/chapter/150.html

 

第一章:介绍

 

 


 

第二章:知识储备

React开发环境

1.安装Nodejs

2.安装Visual Studio Code

 

安装create-react-app全局库,这是官方开发的一个react脚手架工具

npm install -g create-react-app

React学习笔记2017-12-31

 

创建第一个react应用程序

#create-react-app创建一个示例项目
create-react-app react-demo 

React学习笔记2017-12-31

经过一段时间的等待,项目已经生成了

React学习笔记2017-12-31

 

运行项目

cd react-demo
npm start

React学习笔记2017-12-31

React学习笔记2017-12-31

 

命令应该会自动打开浏览器,并打开http://localhost:3000

React学习笔记2017-12-31

 

安装redux

npm install redux --save

 

弹出所有配置文件,将所有的配置文件显示出来,这个过程是不可逆的,会安装另外一些依赖

npm run eject #弹出自定义配置

 

 


 

第三章:react基础知识回顾 

关于事件调用方法时,this的问题,解决方法有三个:

1:在constructor()构造方法中加入代码

class Yiying extends Component {
  constructor(props) {
    super(props);
    this.state = {
      solder: ['虎子', '柱子', '王根生']
    }
    //在构造函数加入bind
    this.addSolder = this.addSolder.bind(this);
  }
  addSolder() {
    this.setState({
      solder: [...this.state.solder, '新兵' + Math.random()]
    });
  }

  render() {
    return <div>
      一营营长,{this.props.leader}
      <button onClick={this.addSolder}>新兵入伍</button>
      <ul>
        {this.state.solder.map(v => {
          return <li key={v}>{v}</li>
        })}
      </ul>
    </div>
  }
}
View Code

相关文章: