课程: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应用程序
#create-react-app创建一个示例项目
create-react-app react-demo
经过一段时间的等待,项目已经生成了
运行项目
cd react-demo
npm start
命令应该会自动打开浏览器,并打开http://localhost:3000
安装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> } }