课程
/前端开发
/React.JS
/React16.4 快速上手
父组件传递list给子组件,当点击删除的时候,子组件直接通过this.props.list来控制父组件的数据
2020-03-19
源自:React16.4 快速上手 3-2
正在回答
小哥,你这是没理解state状态与props属性的定义呀,props属性是不能修改的,只读,子组件要改变父组件的状态数据,需要通过父组件传递一个属性方法给子组件<TodoItem handleDelete={this.handleDate()} />
this.handleDate()这个方法是在父组件定义的,然后子组件通过方法调用 this.props.handleDelete()
建议:<div onClick={() => this.props.handleDelete }>{this.props.content}</div>
如图所示,这里使用的this.setState没生效
举报
结合实例带你快速入门React16基础语法,并完成Todolist功能开发。
1 回答父组件的return 没有()直接写组件,子组件return后面有() ,retrun(<div>......</div>) 。老师代码父组件的44行 ,子组件的第6行。
2 回答父组件中引入的子组件的属性不是有key吗,为什么没有直接把key传给子组件
1 回答能够直接把父组件通过props 传给子组件使用么
1 回答子组件的index
3 回答老师,子组件onClick也可以这样写吧?