1.react的特色就是轻,它不是mvc框架,只是里面的v,mvc框架可能在某些场景下不适合,因此react轻。css
2.react机制,虚拟DOM(Virtual DOM)机制:对于每个组件,React会在内存中构建一个相对应的DOM树。node
3.Virtual DOM和数据单项绑定就使得react渲染和数据的响应变得很是迅速。react
4.组件化开发,封装起来,具备独立功能的ui控件,react推崇的是用组件的方式去从新思考ui的构成,将独立功能模块,定义成组件,而后将小的组件经过自合或者嵌套的方式,最终构成一个大的组件,完成ui,组件高度重用,维护开发容易。webpack
5.前置基础js,css,sass,compass,webpack、grunt、yeoman,commonJS最好写过nodejs,git,githubgit
6.css写法github
style={{color:'red'}} 双括号web
或者sass
var styleObj={mvc
color:'red',框架
fontSize:'44px'
}
style={styleObj} 单括号,实际上和上面双括号差很少。
7.生命周期
8.props通常是不变,this.setState({})是会改变的,其对应getInitialState:function(){ return { opcity:1,fontSize:'12px'}}