Поскольку я новичок в React, у меня возникла проблема, как удалить компонент при нажатии кнопки рядом с компонентом. В приведенном ниже коде я передал 'click' через реквизиты компоненту Currency, назначив его обработчику события onClick. Я надеюсь, что он должен удалить компонент при нажатии кнопки. Однако чувствую, что делаю что-то не так - ничего не произошло. Кто-нибудь может мне помочь, пожалуйста.
import React, { Component } from "react";
import NumberFormat from "react-number-format";
import Currency from "./Currency";
class Currencies extends Component {
state = {
inputField: 0,
exRates: 0,
opened: true,
};
[....]
BTCChangeHandler = (event) => {
this.setState({ inputField: event.target.value });
};
removeComponentHandler = () => {
this.setState({ opened: false });
};
render() {
[...]
return (
<div>
<input
type="number"
placeholder="Enter BTC value"
onChange={this.BTCChangeHandler}
/>
<Currency name="USD" value={usd} click={this.removeComponentHandler} />
<Currency name="GPB" value={gbp} click={this.removeComponentHandler} />
<Currency name="EUR" value={eur} click={this.removeComponentHandler} />
</div>
);
}
}
export default Currencies;