React学习笔记1
来源:互联网 发布:淘宝达人头像图片 编辑:程序博客网 时间:2024/06/06 01:35
键(key)
key是一个可选的唯一标识符。通过组件设置一个独一无二的键,并确保它在一个渲染周期中保持一致。
引用(ref)
ref运行父组件在render方法之外保持对子组件的一个引用。
生命周期方法
首次使用一个组件时,下面的方法会一次被调用:
getDdfaultProps(只会调用一次)
getInitialState(调用次数有且只有一次)
componentWillMount(完成首次渲染之后被调用)
render(创建虚拟DOM,表示组件的输出)
componentDidMount(render方法被调用并且渲染真是的DOM后调用)
存在期
随着应用状态的改变,下面的方法一次被调用:
componentWillReceiveProps
shouldComponentUpdate
componentWillUpdate
render
componentDidUpdate
销毁
componentWillUnmount
props
props可以使用它把任意类型的数据传递给组件
可以通过this.props方法props,但不能通过这种方法修改它,一个组件绝对不可以自己修改自己的props
state
每一个组件都可以拥有自己的state,state与props的区别在于state只存在于组件的内部
var CountryDropdown = React.createClass({ getInitialState:function(){ return{ showOptions:false }; }, handleClick:function(){ this.setState({ showOptions:true }); }, render:function(){ var options; if(this.state.showOptions){ options = ( <ul className='options'> <li>America</li> <li>New Zealand</li> <li>Denmark</li> </ul> ); } return( <div className='dropdown' onClick={this.handleClick}> <label htmlFor="">chose a country</label> </div> ); } });
0 0
- react 学习笔记1
- React学习笔记(1)
- React学习笔记1
- react-redux学习笔记-1-react
- react的学习笔记1
- React Native学习笔记----1
- react学习笔记(1)
- React-Native 学习笔记1
- React学习学习笔记
- React Native学习笔记1:准备
- React学习笔记实战1:todo列表
- REACT学习笔记
- React.js学习笔记
- react学习笔记
- React学习笔记
- React-Native 学习笔记
- React学习笔记
- React学习笔记
- Unity 中OnBecameVisible和OnBecameInvisible的使用
- [乐意黎转载]PHP Curl 不依赖 CookieJar 获取 Cookie 的方式
- AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案
- caffe-windows的配置过程
- Spring依赖注入/控制反转原理实例
- React学习笔记1
- MySQL数据库-基本指令
- zlib压缩文件
- 洛谷 P1064 金明的预算方案
- 思维与态度
- 四、类和对象~匿名对象
- find命令并显示文件大小
- toad安装错误—Failed to Download products and updates
- 发现JDK下好用的几个工具(内存监视)