У меня есть компонент, в котором я делаю расчет оценки заказа (умножение количества на его цену) в двух случаях
1) В методе жизненного цикла
componentDidMount(){
if (this.props.isRestarted) {
this.setState({
orderEstimation: this.props.formData.valNominal * this.props.formData.priceLimit,
})
}
2) В событие
<FormAmountField
label={}
placeholder={}
value={this.state.price}
onChangeText={(value) => {
this.setState({
price: value,
orderEstimation: parseFloat(value) * parseFloat(this.state.quantity)
})
}}
Как вы можете видеть в обоих случаях: orderEstimation: parseFloat(value) * parseFloat(this.state.quantity)
У меня есть случай, когда this.props.selectedTitleDetails.exchangeHost == "THIS_TEXT"
я хочу, чтобы расчет изменился parseFloat(value) * parseFloat(this.state.quantity) / 100
Как я могу применить это изменение в обоих случаях? в жизненном цикле и методе?