如何对 SimpleForm 输入的变化做出反应?

How to react to changes in SimpleForm Inputs?

我正在制作一个自定义输入组件,该组件需要在表单中的其他输入值发生更改时进行更改。

<ReferenceInput source="foo">
  <SelectInput />
</ReferenceInput>
<NumberInput onChange={(e, newValue) => {this.setState({ newValue })} />
<CustomInput numberValue={this.state.newValue} />

NumberInput改变时,我可以传递CustomInput新值。但是 ReferenceInput / SelectInput 没有 onChange。如何将 SelectInput 的新值赋给 CustomInput? (请注意,在 CustomInput 中,props.record.foo 不会在 ReferenceInput 更改时更新。)

检查或依赖输入

https://github.com/marmelab/aor-dependent-input