onChange 用于传递数据

来源:3-9 月份选择组件 编码第二部分

All_Good

2018-12-31

changeMonth = (event, selectedNumber) => {
event.preventDefault()
this.setState(
{
isOpen: false,
// selectedMonth: selectedNumber
})
this.props.onChange(this.state.selectedYear, selectedNumber)
}

// 老师,child component 必须用onChange ,然后让parent 感知是吗?如果不用onChange,Parent 感受不到.

对应documentation写的:We can use the onChange event on the inputs to be notified of it. The callbacks passed by FilterableProductTable will call setState(), and the app will be updated.

写回答

1回答

张轩

2019-01-01

我觉得你学习的很用心,给你点个赞,你的理解是正确的, React 的设计理念是单向数据流,父组件传递函数给子组件,子组件在特定的时候调用父组件给他传递的方法,实现交互。

1
0

React16组件化+测试+全流程 实战在线账本项目

轻松上手,从设计图到上线,精通组件化思维和组件测试

713 学习 · 177 问题

查看课程