Попытка перерисовать родительский компонент из обратного вызова дочернего компонента. в кнопке «Платеж» я вызываю ax ios для обновления состояния, затем мне нужно, чтобы родитель показывал это новое обновленное состояние, поэтому я пытаюсь установить для «ложного» состояния значение true, которое, я надеюсь, вызовет повторную визуализацию .
Ошибка:
Line 28:4: Expected an assignment or function call and instead saw an expression
от родителя
const [success, setSuccess] = useState(false);
<h4>
Purchase 5 more post's : <PaymentButton name="more post" price={5} description="create more post"
object={
{ email: user.email, max_posts: user.max_posts + 5 }
}
success ={()=>setSuccess(true)}
/>
</h4>
от ребенка
const PaymentButton = ({ name, price, description,object }) => {
const handleToken = async (token, addresses) => {
const response = await axios.post('http://localhost:3000/api/payment/checkout', {
token,
product: { name, price, description }
});
const { status , resolved} = response.data;
console.log('Response:', response);
console.log('network_status :', resolved);
console.log(JSON.stringify(object))
if (status === 'succeeded' && resolved ==='approved_by_network') {
toast('Success! Purchase Approved. ', { type: 'success' });
return axios.put('http://localhost:3000/api/users/getuser', { ...object });
object.success
} else {
toast('Something went wrong, contact site admin about this', { type: 'error' });
}
};