Я работаю над ReactJs проектом и использую в нем formik.
У меня есть 2 разных компонента (родительский и дочерний).
Вот пример, который я пытался передать данные formik от родительского к дочернему, и мне нужно установить родительские значения formik из дочернего компонента.
Прямо сейчас я сталкиваюсь с ошибкой, так как мой родительский компонент вызывает дочерний элемент, и когда дочерний элемент обновляет родительское значение, он снова вызывает ребенок и уходит в бесконечность l oop.
родитель. js
<GSTData gstData={this.props.gstDetails?.GstDetails}
amount={this.props.totalAmount}
onInputControlChange={(Total, GstData) => {
TotalBillAmount = Total;
GstDetails = GstData;
console.log('Total', TotalBillAmount)
//setFieldValue('NetOutStanding', 1);
}}
values={values}
setFieldValue={setFieldValue}
/>
ребенок. js
componentDidUpdate(){
this.props.onInputControlChange((this.GSTTotal + this.props.amount), this.GstDetails);
this.props.setFieldValue('NetOutStanding', (this.GSTTotal + this.props.amount));
}