Tôi có thành phần vùng chứa hiển thị thành phần con với đầu vào. Tôi muốn có quyền truy cập vào giá trị của thành phần con trong sự kiện onChange
, nhưng tôi nhận được đối tượng "Proxy" thay vì giá trị đầu vào.Truy cập vàoThay đổi sự kiện từ thành phần con (React/Redux)
container Component
...
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);
phần Input
export default function Input(props) {
return <input onChange={props.handleChange} />;
}
Tại sao tôi lại nhận được "Proxy" đối tượng này và làm thế nào tôi có thể nhận được giá trị của đầu vào từ InputContainer
?
Tôi giả định 'hangleChange' là lỗi đánh máy trong câu hỏi của bạn? – Timo