最赞回答 / 依然丶丶丶
忘记说了react中有2种方法定义组件 一种是class类 一种是函数的方式,你这中没有使用class类方式定义的组件中不能有state也就是说不能有状态,反之必须使用class 类这种方式定义哦 举个例子 比如移动端项目的每页头部都要用title的话就能使用function函数这中方式了
2020-04-16
最新回答 / weixin_慕运维5486234
你看下你的子组件是用的傀儡组件(函数定义的),还是类组件,傀儡组件直接使用props.key,因为傀儡组件的this===undefined
2020-04-11
最新回答 / weixin_慕运维5486234
小哥,你这是没理解state状态与props属性的定义呀,props属性是不能修改的,只读,子组件要改变父组件的状态数据,需要通过父组件传递一个属性方法给子组件<TodoItem handleDelete={this.handleDate()} /> this.handleDate()这个方法是在父组件定义的,然后子组件通过方法调用 this.props.handleDelete()建议:<div onClick={() => this.props.handleDelete }&g...
2020-03-19
最新回答 / 慕粉0815224883
不可以去掉,这里需要通过this(已经重新绑定过,指向react)来找到handleInput() 函数,就像调用state里的数据也是要通过this.state.xxx来获取一样
2020-02-13