react
React和ReactDOM
- React逻辑控制(义务控制、视图模型控制),React.createElement()(生成虚拟DOM,React生成的组件或者数据与render渲染的数据进行diff,打补丁)
 
JSX
表达式:
1
{expr}
属性:
1
<div id={}></div>
jsx也是表达式:
1
<p>{jsx}</p>
组件
函数式:
1
2
3function Comp(props) {
return(...)
}类:
1
2
3
4
5class Comp extends React.Component {
render() {
return(...)
}
}
属性
1  | <Comp name='' style={{...}}>  | 
状态
1  | class Comp {  | 
条件和循环
1  | {this.state.isLOgin ? <p>{userInfo.name}</p> : '登陆'}  | 
事件
1  | constructor(props) {  | 
通信
1  | // 属性方式通信(父组件复杂,子组件负责调用)  | 
React VScode开发快捷键
- 按照扩展插件 ES7 React/Redux/GraphQL/React-Native snippets
 - 几个常用命令
 - rcc 快速穿件一个组件(使用extends方式)
 - rconst 快速创建一个 constuctor
 - rcep 快速创建一个组件(使用extends方式)
 - rcredux 快速创建一个 redux格式的类模板
 - clg 是 console.log()的快捷键
To Learn More…