主要API
React.createElement
1 | React.createElement( |
eg:
1 | var rElmLi1 = React.createElement('li', {id:'li1'}, 'one'); |
ReactDOM.render
1 | ReactDOM.render(element, container, [callback]) |
eg:
1 | function element() { |
注意点
- { }表达式括号里推荐注释:/**/
- 使用className代替class,Label标签for属性使用HtmlFor,否则报错
- 组件名首字母必须是大写
- 行内样式双花括号,jsx驼峰写法不能有“-”:如
<p style={{ fontSize:'15px ',zIndex: 3 }}>
- 循环的key属性不能改动
单向数据流中的数据双向绑定
1 | <input type='text' value={ this.state.msg } onChange={ (e) => this.txtChange(e) }/> |
生命周期
初始化
1 | constructor(props){ |