Я использую элемент react-paypal-express-checkout
.Существует способ передачи функций при успешной оплате.В этом методе я хочу создать axios.post
, где я передаю данные на сервер.
Данные находятся в состоянии родительского компонента и передаются следующим образом:
<Pay value={this.state.value} />
Мой axios.post
в дочернем (<Pay />
) элементе:
export default class Pay extends React.Component {
render() {
const onSuccess = payment => {
axios.post(
"http://localhost:3000/updateValue", {this.props.value}
);
};
return (
<div>
<PaypalExpressBtn
onSuccess={onSuccess}
/>
</div>
);
}
}
Ошибка, указанная для this.props.value
, заключается в том, что this
является зарезервированным словом.Я предполагаю, что this
не связан должным образом, но я не знаю, как это сделать.Любая помощь приветствуется!