state,props,refs属性

react的三大属性state props refs

  • state
    状态三部曲:
    1)初始化状态值
    在constructor中初始化
this.state = {
  name:value
}

2)读取state值

const {name} = this.state;

3)更新状态值(在定义的函数内)

const name = this.state.name;
this.setState({name})
  • props
    指定默认属性
Mycomponent.defaultProps={
  age:18,
  sex:'boy'
};

约定属性值类型以及必要性

Mycomponent.propTypes = {
   name : PropTypes.String.isRequired,
   age: PropTypes.number
 };
  • refs(尽量避免使用Refs)
  用户名<input type="text" ref={input => this.nameInput=input}/>
  const name = this.nameInput.value; //或得到input框的值
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 自己最近的项目是基于react的,于是读了一遍react的文档,做了一些记录(除了REFERENCE部分还没开始读...
    潘逸飞阅读 9,013评论 1 10
  • 说在前面 关于 react 的总结过去半年就一直碎碎念着要搞起来,各(wo)种(tai)原(lan)因(le)。心...
    陈嘻嘻啊阅读 11,825评论 7 41
  • 以下内容是我在学习和研究React时,对React的特性、重点和注意事项的提取、精练和总结,可以做为React特性...
    科研者阅读 12,584评论 2 21
  • It's a common pattern in React to wrap a component in an ...
    jplyue阅读 8,549评论 0 2
  • 大家伙儿一起玩“你画我猜”的游戏,他很专心地品味着口红糖,忍不住要叫朋友看看...... 他过来看看飞行棋,然后借...
    xiaotu_ruo阅读 3,744评论 0 0

友情链接更多精彩内容