react中的constructor和高阶函数

React中的constructor有两个作用:

  • 通过给 this.state 赋值对象来初始化内部state。
  • 为事件处理函数绑定实例 也就是绑定this

但是都可以通过赋值语句加箭头函数和 给类的实例对象加个state赋值一个对象也就是加个属性解决。

但是如果希望在consteuctor中通过this访问props 就需要写构造器且接收props和传递props。

如果不需要的话构造器写不写和传不传props都没有影响

 

let a = 'name'

let obj = {}

obj[a] = 'wang'   //obj为name:wang 。obj[ ] 可以动态的读取变量,例 在react中收集表单数据动态指定键

 

高阶函数就是定义一个函数其返回值还是个函数,或  接收的参数是一个函数   如下

函数柯里化:通过函数调用继续返回函数的方式, 实现多次接收参数最后统一处理的函数编码形式   如下

在React中收集很多的表单数据的时候就可以用到   onChange={this.fromData('username')}   fromData(dataType){ return (event)=>{ this.setstate = ( { [dataType] : event.target.value } ) } }

posted @ 2022-04-29 10:20  无泪的遗憾、愿我能  阅读(78)  评论(0)    收藏  举报
浏览器标题切换
浏览器标题切换end