我有一个容器组件,它使用输入呈现子组件。我想在onChange
事件期间访问子组件的值,但我得到的是“代理”对象而不是输入值。从子组件(React/Redux)访问onChange事件
容器组件
...
class InputContainer extends React.Component {
handleChange = (val) => {
console.log(val);
// => Proxy { [[Handler]]: Object, [[Target]]: SyntheticEvent, [[isRevoked]]: false }
}
render() {
return <Input handleChange={this.handleChange} {...this.props} />;
}
}
export default connect(mapStateToProps, mapDispatchToProps)(InputContainer);
输入组件
export default function Input(props) {
return <input onChange={props.handleChange} />;
}
为什么会出现这种 “代理” 对象,我怎么能得到InputContainer
输入的值?
我假设'hangleChange'在你的问题中是一个错字? – Timo