笔记参考:阮一峰react入门教程
一、初识React
1.特点
- 基于组件,组件里面有自己的state,用组件来做复杂的UI;
- 用JavaScript语言逻辑而不是模板;
- 当你改变数据的时候它可以快速更新;
- React不是一个完整的MVC,MVVM框架;
- React跟Web Components不冲突;
- React的特点是“轻”,渲染、响应非常快;
- 组件化的开发思路,高度可重用。
2.看看一个简单的组件例子
react组件用render()方法传入数据和返回。下面这个例子用了一种长得像XML的语法——jsx。输入的数据可以通过render()
的this.props
来传进组件。
class HelloMessage extends React.Compontent {
render() {
return Hello {this.props.name};
}
}
ReactDOM.render( ,mountNode);
二、各种例子
1. HTML模板
body内的